2013-05-15 24 views
7

Muszę wiedzieć, jak mogę wykluczyć 0 z wierszy i uzyskać wartość MIN.Jak wykluczyć 0 z formuły MIN Excel

Ale muszę również wyłączyć komórkę F1.

Ex:

A B C D E F 
1 0 18 20 0 150 = 18 

ale jeśli mogę to zrobić w Excelu z = MIN (A1, B1, C1, D1, E1) powrotu 0.

Każda pomoc jest mile widziana.

+0

Jeśli chcesz, aby wartość minimalna w A1, C1 i E1, ale z wyłączeniem zer, nie była równa 1? - zobacz moją odpowiedź na ten wynik –

Odpowiedz

5

Spróbuj formułę

=SMALL((A1,C1,E1),INDEX(FREQUENCY((A1,C1,E1),0),1)+1)

Obie funkcje MAŁE i częstotliwość zaakceptować "związków", jak argumenty, tj. odwołania do pojedynczej komórki oddzielone przecinkami i ujęte w nawiasy kwadratowe, takie jak (A1, C1, E1).

Formuła używa FREQUENCY i INDEX do znalezienia liczby zer w zakresie, a jeśli dodasz 1 do tej wartości, otrzymasz wartość k, tak że kth najmniejszy jest zawsze wartością minimalną, z wyłączeniem zera.

Ja zakładając, że nie ma liczb ujemnych .....

7

Wprowadź następujące wartości w komórce wynikowej i naciśnij Ctrl & Shift podczas pchania ENTER:

=MIN(If(A1:E1>0,A1:E1)) 
+0

Witam @ JamesBlond, jest ok z tą formułą, ale muszę wybrać tylko A1, C1, E1. Wielkie dzięki. – Dario

+0

To trochę bardziej skomplikowane i użyłbym wtedy funkcji DMIN(). Zajrzyj tutaj, aby uzyskać bardzo szczegółowy opis: http://spreadsheets.about.com/od/Database-Function-Tutorials/ss/2012-09-20-excel-dmin-function.htm –

1

Nie do końca pewien, co chcesz tutaj, ale jeśli chcesz, aby dyskontować puste komórki w zakresie, a następnie przejść przez ten będzie zer Zrób to; jeśli trochę wymyślone: ​​

=MIN(IF(A1:E1=0,MAX(A1:E1),A1:E1)) 

Z Ctrl + Shift + Enter jako tablica.

To, co tu robię, zastępuje zera maksymalną wartością z listy.

1

jeśli wszystkie swoje wartości są dodatnie, można zrobić -max (N)

5

Zdecydowanie najbardziej skuteczną metodą jest użycie formuły małych i LICZ.JEŻELI jak pokazano poniżej;

SMALL Zwraca k-tą najmniejszą wartość w zbiorze danych.

= SMALL (A1: A100 LICZ.JEŻELI ($ A $ 1: $ A $ 100,0) +1)

Jeżeli COUNTIF liczy zera w przedziale (+1) i jest używany, aby powiedzieć SMALL aby zwrócić wartość k-tej najmniejszej.

kredytowe: link

0

min() LOGICZNA fuction exlude i wartości pasmowe. jeśli zastąpisz zera "" (pusty ciąg) - funkcja min() zrobi to, co chcesz!

-3

Wszystko, co musisz zrobić, to usunąć "0" w komórkach, które zawierają właśnie to i spróbuj ponownie. To powinno działać.

Powiązane problemy