Formuła programu Excel: Zakres zawiera liczby -

Spisie treści

Formuła ogólna

=SUMPRODUCT(--ISNUMBER(range))>0

Podsumowanie

Aby przetestować zakres liczb, możesz użyć formuły opartej na funkcjach ISNUMBER i SUMPRODUCT. W pokazanym przykładzie formuła w G5 to:

=SUMPRODUCT(--ISNUMBER(C5:C9))>0

Wyjaśnienie

Działając od wewnątrz, funkcja ISNUMBER zwróci TRUE, jeśli zostanie podana liczba, i FALSE, jeśli nie. Kiedy podasz zakres do ISNUMBER (tj. Tablicę), ISNUMBER zwróci tablicę wyników. W tym przykładzie zakres C5: C9 zawiera 5 komórek, więc tablica zwrócona przez ISNUMBER zawiera 5 wyników:

(FALSE;FALSE;FALSE;TRUE;FALSE)

Wartości PRAWDA reprezentują wartości liczbowe.

Chcemy wiedzieć, czy ten wynik zawiera jakiekolwiek wartości PRAWDA, więc używamy podwójnego operatora ujemnego (-), aby wymusić wartości PRAWDA i FAŁSZ odpowiednio na 1 i 0. To jest przykład logiki boolowskiej, a wynikiem jest tablica 1 i 0:

(0;0;0;1;0)

Używamy funkcji SUMPRODUCT, aby zsumować tablicę:

=SUMPRODUCT((0;0;0;1;0))

Każda suma większa od zera oznacza, że ​​w zakresie istnieje przynajmniej jedna liczba, więc używamy „> 0”, aby wymusić ostateczny wynik PRAWDA lub FAŁSZ.

Interesujące artykuły...