Excel-formel: Tell celler ikke mellom to tall -

Innholdsfortegnelse

Generisk formel

=COUNTIF(range,""&high)

Sammendrag

For å telle celleverdier som ikke er mellom to tall, kan du bruke COUNTIF-funksjonen. I eksemplet vist er formelen i celle K5, kopiert ned:

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

Ved hver nye rad returnerer denne formelen et antall verdier som ikke er mellom de lave og høye verdiene i kolonnene I og J.

Forklaring

Målet med dette eksemplet er å telle antall verdier registrert over 5 dager som ikke faller mellom to tall, en lav verdi og en høy verdi. Med andre ord, å telle verdier som er "utenfor området". Merk at hver rad, merket AG, har sin egen lave og høye grense, i kolonnene I og J.

Du kan først tenke å bruke COUNTIFS-funksjonen med to kriterier. Men fordi COUNTIFS kobler til kriterier med OG-logikk, kan det ikke brukes med to kriterier i dette scenariet. Logikken med mindre enn lavere verdi OG større enn høyere verdi vil alltid mislykkes, og resultatet vil alltid være null. I stedet trenger vi ELLER logikk.

En grei løsning er å bruke COUNTIF-funksjonen to ganger slik:

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

Den første COUNTIF teller verdiene under verdien i I5, og den andre COUNTIF teller verdiene over verdien i J5. Når disse to resultatene blir lagt sammen, håndteres den nødvendige logikken riktig: mindre enn I5 ELLER større enn J5. Legg merke til at operatørene større enn (">") og mindre enn ("<") er sammenkoblet til cellehenvisninger med en ampersand (&) -operator, en særegen funksjon av RACON-funksjoner.

Med SUMPRODUCT

En litt mer elegant løsning er å bruke SUMPRODUCT-funksjonen med to logiske uttrykk som dette:

=SUMPRODUCT((C5:G5J5))

Legg merke til at vi ikke trenger å bruke sammenkobling med cellehenvisninger som med COUNTIF ovenfor; standarduttrykk fungerer bra.

Dette er et eksempel på bruk av boolsk algebra med tillegg (+), som skaper ELLER logikk. Når disse uttrykkene blir evaluert, har vi to matriser med SANNE og FALSE verdier som dette:

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

Matematikkoperasjonen tvinger automatisk de sanne og falske verdiene til 1s og 0s. Resultatet kan visualiseres slik:

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

Dette resulterer i en enkelt matrise som inneholder to 1-er:

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

Med bare en matrise å behandle, summerer SUMPRODUCT elementene i matrisen og returnerer et endelig resultat på 2.

Interessante artikler...