„Excel“ formulė: skaičiuokite langelius ne tarp dviejų skaičių -

Turinys

Bendroji formulė

=COUNTIF(range,""&high)

Santrauka

Norėdami suskaičiuoti langelių reikšmes, kurios nėra tarp dviejų skaičių, galite naudoti funkciją COUNTIF. Parodytame pavyzdyje žemiau nukopijuotos langelio K5 formulė yra:

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

Kiekvienoje naujoje eilutėje ši formulė pateikia reikšmių skaičių, kuris nėra tarp mažų ir didelių verčių I ir J stulpeliuose.

Paaiškinimas

Šio pavyzdžio tikslas yra suskaičiuoti per 5 dienas užfiksuotas skaičių vertes, kurios nepatenka tarp dviejų skaičių, mažos ir didelės vertės. Kitaip tariant, skaičiuoti vertes, kurios yra „už diapazono ribų“. Atkreipkite dėmesį, kad kiekvienoje eilutėje, pažymėtoje AG, I ir J stulpeliuose yra sava žemiausia ir aukščiausia riba.

Iš pradžių galite pagalvoti apie funkciją COUNTIFS su dviem kriterijais. Tačiau kadangi COUNTIFS sujungia kriterijus su logika IR, šiame scenarijuje jo negalima naudoti su dviem kriterijais. Mažesnės nei mažesnės vertės ir didesnės nei didesnės vertės logika visada nepavyks, o rezultatas visada bus nulis. Užuot mums reikalinga ARBA logika.

Vienas paprastas sprendimas yra naudoti funkciją COUNTIF du kartus taip:

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

Pirmasis COUNTIF skaičiuoja reikšmes žemiau vertės I5, o antrasis COUNTIF - vertes, viršijančias J5 reikšmę. Sudėjus šiuos du rezultatus teisingai valdoma reikalinga logika: mažiau nei I5 ARBA didesnė nei J5. Atkreipkite dėmesį, kad didesni nei (">") ir mažiau nei ("<") operatoriai yra susieti su langelių nuorodomis su ampersando (&) operatoriumi, RACON funkcijų vingiu.

Su SUMPRODUCT

Šiek tiek elegantiškesnis sprendimas yra naudoti funkciją SUMPRODUCT su dviem tokiomis loginėmis išraiškomis:

=SUMPRODUCT((C5:G5J5))

Atkreipkite dėmesį, kad nereikia naudoti susiejimo su langelių nuorodomis, kaip aukščiau esančiame COUNTIF; standartiniai posakiai veikia gerai.

Tai yra loginės algebros su papildymu (+) naudojimo pavyzdys, kuris sukuria ARBA logiką. Įvertinę šias išraiškas, turime dvi tokias TRUE ir FALSE reikšmes:

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

Matematikos operacija TRUE ir FALSE reikšmes automatiškai priverčia į 1s ir 0s. Rezultatą galima vizualizuoti taip:

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

Dėl to gaunamas vienas masyvas, kuriame yra dvi 1:

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

Apdorojant tik vieną masyvą, SUMPRODUCT susumuoja masyvo elementus ir pateikia galutinį rezultatą 2.

Įdomios straipsniai...