Excel formula: COUNTIF s neslijeđenim rasponom -

Generička formula

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

Sažetak

Da biste upotrijebili brojanje nesusjednog raspona s kriterijima, možete koristiti funkciju COUNTIF zajedno s INDIRECT i SUM. U prikazanom primjeru, ćelija I5 sadrži ovu formulu:

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

Obrazloženje

COUNTIF broji broj ćelija u rasponu koji udovoljavaju zadanim kriterijima. Ako pokušate upotrijebiti COUNTIF s više raspona odvojenih zarezima, dobit ćete pogrešku. Jedno od rješenja je zapisivanje raspona kao teksta u konstantu niza unutar funkcije INDIRECT poput ove:

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

INDIRECT će procijeniti vrijednosti teksta i proslijediti više raspona u COUNTIF. Budući da COUNTIF prima više od jednog raspona, vratit će više od jednog rezultata u polju. Koristimo funkciju SUM za "hvatanje" i rukovanje nizom:

=SUM((4,2,3))

Funkcija SUM tada vraća zbroj svih vrijednosti, 9. Iako je ovo formula niza, ona ne zahtijeva CSE, jer koristimo konstantu niza.

Napomena: INDIRECT je hlapljiva funkcija i može utjecati na performanse radne knjige.

Više COUNTIF-ova

Drugi način rješavanja ovog problema je upotreba više od jednog COUNTIF-a:

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

S ograničenim brojem raspona, ovaj je pristup možda lakše primijeniti. Izbjegava moguće utjecaje izvedbe INDIRECT i omogućuje normalnu sintaksu formule za raspone, pa će se rasponi automatski ažurirati s promjenama na radnom listu.

Rasponi pojedinačnih stanica

S rasponima pojedinačnih ćelija možete napisati formulu bez COUNTIF-a ovako:

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

Svaki izraz vraća TRUE ili FALSE, kada su prisiljeni na 1 i nulu tijekom matematičke operacije. Ovo je primjer upotrebe logičke logike u formuli.

Zanimljivi članci...