Formuła programu Excel: wartość minimalna, jeśli -

Formuła ogólna

(=MIN(IF(range=criteria,values)))

Podsumowanie

Aby uzyskać minimalną wartość w oparciu o kryteria, możesz użyć funkcji MIN razem z funkcją JEŻELI. W przedstawionym przykładzie formuła w G6 to:

(=MIN(IF(names=F6,times)))

Gdzie „nazwy” to nazwany zakres B6: B17, a czasy to nazwany zakres D6: D17.

To jest formuła tablicowa i należy ją wprowadzić za pomocą Control + Shift + Enter.

Wyjaśnienie

Funkcja JEŻELI jest oceniana jako pierwsza za pomocą następującego testu logicznego:

names=F6

To generuje tablicę wartości PRAWDA / FAŁSZ, gdzie PRAWDA odpowiada wierszom, w których nazwa odpowiada wartości w F6:

(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)

„Wartość, jeśli prawda” dla JEŻELI to nazwany zakres „razy”, który zwraca pełny zestaw czasów. W rezultacie tablica z testu logicznego skutecznie „filtruje” wartości czasu. Gdy wynik ma wartość PRAWDA, czas jest przekazywany do tablicy zwracanej przez JEŻELI. Gdy wynik ma wartość FALSE, wartość czasu jest zastępowana wartością logiczną FALSE:

(0.000868055555555556;FALSE;FALSE;0.000902777777777778;FALSE;FALSE;0.000914351851851852;FALSE;FALSE;0.000833333333333333;FALSE;FALSE)

Uwaga: Czasy Excela są wartościami ułamkowymi, co wyjaśnia długie wartości dziesiętne.

Funkcja JEŻELI działa jak filtr. Tylko wartości czasu powiązane z wartością TRUE przechodzą przez filtr, inne wartości są zastępowane wartością FALSE.

Funkcja JEŻELI dostarcza tę tablicę bezpośrednio do funkcji MIN, zwraca minimalną wartość w tablicy. Wartości FALSE są automatycznie ignorowane.

Puste komórki

Puste komórki spowodują przekazanie wartości zerowych do MIN, co może spowodować nieoczekiwane wyniki. Aby „odfiltrować” puste komórki, możesz dodać kolejny zagnieżdżony IF, na przykład:

=MIN(IF(names=F6,IF(times"",times)))

Z MINIFS

Funkcja MINIFS, wprowadzona w programie Excel 2016 za pośrednictwem usługi Office 365, służy do obliczania wartości minimalnych na podstawie jednego lub większej liczby kryteriów bez potrzeby stosowania formuły tablicowej. W przypadku MINIFS formuła w G6 to:

=MINIFS(times,names,F6)

Interesujące artykuły...