Excel formula: Broji stanice koje nisu između dva broja -

Sadržaj

Generička formula

=COUNTIF(range,""&high)

Sažetak

Da biste brojali vrijednosti ćelija koje nisu između dva broja, možete koristiti funkciju COUNTIF. U prikazanom primjeru, formula u kopiji ćelije K5 je:

=COUNTIF(C5:G5,""&J5)

U svakom novom retku ova formula vraća broj vrijednosti koje nisu između niske i visoke vrijednosti u stupcima I i J.

Obrazloženje

Cilj ovog primjera je računati vrijednosti broja zabilježene tijekom 5 dana koje ne spadaju između dva broja, male vrijednosti i velike vrijednosti. Drugim riječima, za brojanje vrijednosti koje su "izvan dosega". Imajte na umu da svaki redak, označen AG, ima svoje donje i visoko ograničenje, u stupcima I i J.

U početku biste mogli pomisliti koristiti funkciju COUNTIFS s dva kriterija. Međutim, budući da se COUNTIFS pridružuje kriterijima s logikom AND, u ovom se scenariju ne može koristiti s dva kriterija. Logika manje od niže vrijednosti I veće od veće vrijednosti uvijek neće uspjeti, a rezultat će uvijek biti nula. Umjesto toga, trebamo ILI logiku.

Jedno jednostavno rješenje je dvaput koristiti funkciju COUNTIF ovako:

=COUNTIF(C5:G5,""&J5)

Prvi COUNTIF broji vrijednosti ispod vrijednosti u I5, a drugi COUNTIF broji vrijednosti iznad vrijednosti u J5. Kad se zbroje, ova dva rezultata ispravno obrađuju traženu logiku: manje od I5 ILI veće od J5. Primijetite da su operatori veći od (">") i manji od ("<") povezani s referencama ćelija s operatorom ampersand (&), čudnom funkcijom RACON-a.

Uz SUMPRODUCT

Nešto elegantnije rješenje je uporaba funkcije SUMPRODUCT s dva logična izraza poput ovog:

=SUMPRODUCT((C5:G5J5))

Primijetite da ne trebamo koristiti spajanje s referencama ćelija kao kod gore navedenog COUNTIF-a; standardni izrazi dobro funkcioniraju.

Ovo je primjer upotrebe logičke algebre s dodavanjem (+), što stvara ILI logiku. Kada se ovi izrazi procjenjuju, imamo dva niza vrijednosti TRUE i FALSE poput ove:

=SUMPRODUCT((FALSE,FALSE,FALSE,FALSE,TRUE)+(FALSE,FALSE,TRUE,FALSE,FALSE))

Matematička operacija automatski prisiljava vrijednosti TRUE i FALSE na 1s i 0s. Rezultat se može vizualizirati ovako:

=SUMPRODUCT((0,0,0,0,1)+(0,0,1,0,0))

To rezultira jednim nizom koji sadrži dva 1:

=SUMPRODUCT((0,0,1,0,1))

Sa samo jednim nizom za obradu, SUMPRODUCT zbraja stavke u polju i vraća konačni rezultat 2.

Zanimljivi članci...