Excel formula: skaitīt šūnas, kas nav starp diviem skaitļiem -

Satura rādītājs

Vispārēja formula

=COUNTIF(range,""&high)

Kopsavilkums

Lai uzskaitītu šūnu vērtības, kas nav starp diviem skaitļiem, varat izmantot funkciju COUNTIF. Parādītajā piemērā formula K5, kas nokopēta uz leju, ir:

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

Katrā jaunajā rindā šī formula atgriež vērtību skaitu, kas nav starp zemajām un augstākajām vērtībām I un J kolonnās.

Paskaidrojums

Šī piemēra mērķis ir saskaitīt 5 dienu laikā reģistrētās skaitļu vērtības, kas nesakrīt starp diviem skaitļiem, zemu un augstu. Citiem vārdiem sakot, lai skaitītu vērtības, kas ir "ārpus diapazona". Ņemiet vērā, ka katrai rindai, kas apzīmēta ar AG, I un J slejā ir sava zemākā un augstākā robeža.

Sākumā jūs varētu domāt izmantot funkciju COUNTIFS ar diviem kritērijiem. Tomēr, tā kā COUNTIFS apvieno kritērijus ar AND loģiku, šajā scenārijā to nevar izmantot ar diviem kritērijiem. Loģika, kuras vērtība ir mazāka par vērtību UN lielāka par lielāku, vienmēr neizdosies, un rezultāts vienmēr būs nulle. Tā vietā mums ir vajadzīga loģika VAI.

Viens vienkāršs risinājums ir izmantot funkciju COUNTIF divreiz šādi:

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

Pirmais COUNTIF uzskaita vērtības zem vērtības I5, bet otrais COUNTIF uzskaita vērtības virs vērtības J5. Saskaitot kopā, šie divi rezultāti pareizi apstrādā nepieciešamo loģiku: mazāks par I5 VAI lielāks par J5. Ievērojiet, ka lielāki par (">") un mazāk nekā ("<") operatori ir savienoti ar šūnu atsaucēm ar ampersanda (&) operatoru, kas ir RACON funkciju dīvainība.

Ar SUMPRODUCT

Nedaudz elegantāks risinājums ir izmantot funkciju SUMPRODUCT ar šādām divām loģiskām izteiksmēm:

=SUMPRODUCT((C5:G5J5))

Ievērojiet, ka mums nav jāizmanto savienojums ar šūnu atsaucēm, kā tas ir iepriekš redzamajā COUNTIF; standarta izteicieni darbojas labi.

Šis ir Būla algebras izmantošanas piemērs ar papildinājumu (+), kas rada loģiku VAI. Izvērtējot šīs izteiksmes, mums ir divi TRUE un FALSE vērtību masīvi, piemēram:

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

Matemātikas operācija TRUE un FALSE vērtības automātiski piespiež 1s un 0s. Rezultātu var vizualizēt šādi:

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

Rezultātā tiek iegūts viens masīvs, kas satur divas 1:

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

Apstrādājot tikai vienu masīvu, SUMPRODUCT summē masīva vienumus un atgriež gala rezultātu 2.

Interesanti raksti...