Formuła programu Excel: LICZ.JEŻELI z nieciągłym zakresem -

Formuła ogólna

=SUM(COUNTIF(INDIRECT(("rng1","rng2","rng3")),criteria))

Podsumowanie

Aby użyć zliczania nieciągłego zakresu z kryteriami, możesz użyć funkcji LICZ.JEŻELI razem z POŚREDNIE i SUMA. W pokazanym przykładzie komórka I5 zawiera następującą formułę:

=SUM(COUNTIF(INDIRECT(("B5:B8","D7:D10","F6:F11")),">50"))

Wyjaśnienie

LICZ.JEŻELI zlicza komórki w zakresie, które spełniają podane kryteria. Jeśli spróbujesz użyć LICZ.JEŻELI z wieloma zakresami oddzielonymi przecinkami, pojawi się błąd. Jednym z rozwiązań jest zapisanie zakresów jako tekstu w stałej tablicowej wewnątrz funkcji INDIRECT w następujący sposób:

INDIRECT(("B5:B8","D7:D10","F6:F11"))

INDIRECT oceni wartości tekstowe i przekaże wiele zakresów do LICZ.JEŻELI. Ponieważ LICZ.JEŻELI otrzymuje więcej niż jeden zakres, zwróci więcej niż jeden wynik w tablicy. Używamy funkcji SUMA do „przechwytywania” i obsługi tablicy:

=SUM((4,2,3))

Funkcja SUMA zwraca następnie sumę wszystkich wartości, 9. Chociaż jest to formuła tablicowa, nie wymaga ona CSE, ponieważ używamy stałej tablicowej.

Uwaga: POŚREDNIE to funkcja zmienna i może wpływać na wydajność skoroszytu.

Wiele COUNTIF

Innym sposobem rozwiązania tego problemu jest użycie więcej niż jednego LICZ.JEŻELI:

=COUNTIF(B5:B8,">50")+COUNTIF(D7:D10,">50")+COUNTIF(F6:F11,">50")

Przy ograniczonej liczbie zakresów podejście to może być łatwiejsze do wdrożenia. Pozwala uniknąć możliwego wpływu POŚREDNIEGO na wydajność i umożliwia normalną składnię formuł dla zakresów, więc zakresy będą aktualizowane automatycznie wraz ze zmianami w arkuszu.

Zakresy pojedynczych komórek

W przypadku zakresów pojedynczych komórek możesz napisać formułę bez LICZ.JEŻELI w następujący sposób:

=(A1>50)+(C1>50)+(E1>50)

Każde wyrażenie zwraca PRAWDA lub FAŁSZ, gdy jest wymuszane na 1 i zero podczas operacji matematycznej. To jest przykład użycia logiki boolowskiej w formule.

Interesujące artykuły...