Exceli valem: loendage lahtrid mitte kahe numbri vahel -

Lang L: none (table-of-contents)

Üldine valem

=COUNTIF(range,""&high)

Kokkuvõte

Lahtrite väärtuste, mis ei ole kahe numbri vahel, loendamiseks võite kasutada funktsiooni COUNTIF. Näidatud näites on lahtris K5 valem, mis on kopeeritud allpool:

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

Igal uuel real tagastab see valem väärtuste arvu, mis ei ole I ja J veeru madala ja kõrge väärtuse vahel.

Selgitus

Selle näite eesmärk on lugeda 5 päeva jooksul registreeritud arvväärtusi, mis ei jää kahe, madala ja suure väärtuse vahele. Teisisõnu, väärtuste loendamiseks, mis jäävad vahemikust välja. Pange tähele, et I ja J veerus on igal real tähisega AG oma madalam ja kõrgeim piir.

Esmalt võiksite mõelda funktsiooni COUNTIFS kasutamiseks kahe kriteeriumiga. Kuna aga COUNTIFS ühendab kriteeriumid loogikaga AND, ei saa seda selles stsenaariumis kasutada kahe kriteeriumiga. Väiksema kui väiksema ja suurema väärtusega loogika ebaõnnestub alati ja tulemus on alati null. Selle asemel vajame VÕI loogikat.

Üks sirge lahendus on funktsiooni COUNTIF kasutamine kaks korda nii:

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

Esimene COUNTIF loeb väärtused alla väärtuse I5 ja teine ​​COUNTIF loeb väärtused, mis ületavad väärtust J5-s. Kui need kaks tulemust kokku liita, käituvad nad nõutava loogikaga õigesti: vähem kui I5 VÕI suurem kui J5. Pange tähele, et suuremad kui (">") ja vähem kui ("<") operaatorid on liidetud lahtriviidetega ampersand (&) -operaatoriga, mis on RACON-funktsioonide kiiks.

SUMPRODUCTiga

Veidi elegantsem lahendus on funktsiooni SUMPRODUCT kasutamine kahe sellise loogilise avaldisega:

=SUMPRODUCT((C5:G5J5))

Pange tähele, et me ei pea lahtriviidetega liitmist kasutama nagu ülalolevas COUNTIF-is; standardväljendid töötavad hästi.

See on näide boolean algebra kasutamisest koos liitmisega (+), mis loob VÕI loogika. Nende avaldiste hindamisel on meil kaks sellist TRUE ja FALSE väärtust:

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

Matemaatikaoperatsioon sunnib TÕENE ja VALE väärtused automaatselt väärtusele 1 ja 0. Tulemust saab visualiseerida järgmiselt:

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

Selle tulemuseks on üks massiiv, mis sisaldab kahte 1-d:

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

Kui töödelda on ainult üks massiiv, summeerib SUMPRODUCT massiivi üksused ja tagastab lõpptulemuse 2.

Huvitavad Artiklid...