Formula Excel: Numărați celulele care nu sunt între două numere -

Cuprins

Formula generică

=COUNTIF(range,""&high)

rezumat

Pentru a număra valorile celulei care nu sunt între două numere, puteți utiliza funcția COUNTIF. În exemplul prezentat, formula din celula K5, copiată, este:

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

La fiecare rând nou, această formulă returnează un număr de valori care nu se află între valorile mici și cele mari din coloanele I și J.

Explicaţie

Scopul acestui exemplu este de a număra valorile numerice înregistrate pe parcursul a 5 zile care nu se încadrează între două numere, o valoare scăzută și o valoare ridicată. Cu alte cuvinte, să numere valorile care sunt „în afara intervalului”. Rețineți că fiecare rând, etichetat AG, are propria limită minimă și maximă, în coloanele I și J.

S-ar putea să vă gândiți la început să utilizați funcția COUNTIFS cu două criterii. Cu toate acestea, deoarece COUNTIFS îmbină criteriile cu logica AND, nu poate fi utilizat cu două criterii în acest scenariu. Logica unei valori mai mici decât cele mai mici ȘI mai mari decât o valoare mai mare va eșua întotdeauna și rezultatul va fi întotdeauna zero. În schimb, avem nevoie de logică SAU.

O soluție simplă este utilizarea funcției COUNTIF de două ori astfel:

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

Primul COUNTIF contorizează valori sub valoarea din I5, iar al doilea COUNTIF contorizează valori peste valoarea din J5. Când sunt adunate împreună, aceste două rezultate gestionează corect logica necesară: mai puțin de I5 SAU mai mare decât J5. Observați că operatorii mai mari decât (">") și mai mici decât ("<") sunt concatenate la referințe de celule cu un operator cu semicerc (&), o ciudățenie a funcțiilor RACON.

Cu SUMPRODUCT

O soluție puțin mai elegantă este utilizarea funcției SUMPRODUCT cu două expresii logice ca aceasta:

=SUMPRODUCT((C5:G5J5))

Observați că nu este nevoie să folosim concatenarea cu referințe de celulă, ca și în cazul COUNTIF de mai sus; expresiile standard funcționează bine.

Acesta este un exemplu de utilizare a algebrei booleene cu adunare (+), care creează logică SAU. Când aceste expresii sunt evaluate, avem două tablouri de valori ADEVĂRATE și FALSE ca aceasta:

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

Operația matematică constrânge automat valorile TRUE și FALSE la 1s și 0s. Rezultatul poate fi vizualizat astfel:

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

Acest lucru are ca rezultat o singură matrice care conține două 1s:

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

Cu o singură matrice de procesat, SUMPRODUCT însumează articolele din matrice și returnează un rezultat final de 2.

Articole interesante...