
Generisk formel
=SUM(COUNTIFS(range,("red","blue","green")))
Sammendrag
For å telle med flere kriterier og ELLER logikk, kan du bruke COUNTIFS-funksjonen med en matrisekonstant. I eksemplet vist er formelen i H6:
=SUM(COUNTIFS(D4:D11,("complete","pending")))
Forklaring
Som standard gjelder COUNTIFS-funksjonen OG logikk. Når du leverer flere betingelser, må alle forholdene stemme overens for å generere en telling.
En løsning er å levere flere kriterier i en matrisekonstant som dette:
("complete","pending")
Dette vil føre til at COUNTIFS returnerer to resultater: en telling for "fullført" og en telling for "ventende", pakket i et array-resultat som dette:
(4,2)
For å få et endelig beløp, pakker vi inn COUNTIFS i SUM. SUM-funksjonen summerer deretter alle elementene i matrisen og returnerer resultatet.
Legge til ytterligere ELLER kriterier
Du kan legge til ett ekstra kriterium i denne formelen, men du må bruke en enkelt kolonnematrise for ett kriterium og en enkelt radmatrise for det andre. Så for eksempel, for å telle ordrer som er "Komplett" eller "Venter", for enten "Andy Garcia" eller "Bob Jones", kan du bruke:
=SUM(COUNTIFS(D4:D11,("complete","pending"),C4:C11,("Bob Jones";"Andy Garcia")))
Merk at vi bruker en semikolon for den andre matrisekonstanten, som skaper en vertikal matrise. Dette fungerer fordi Excel "parer" elementer i de to matrisekonstantene, og returnerer et todimensjonalt utvalg av resultater i SUM slik:
=SUM((1,0;1,0))
Hvis du har mer enn to kriterier, bør du vurdere en SUMPRODUCT-formel som beskrevet her.
Cellereferanse for kriterier
For å bruke en cellehenvisning for kriterier, kan du bruke en matriseformel som denne:
=(SUM(COUNTIFS(range1,range2)))
Hvor område1 er kriterieområdet, og område2 inneholder kriterier.
Jokertegn og dobbelttelling
COUNTIF og COUNTIFS støtter jokertegn, men du må være forsiktig så du ikke teller dobbelt når du har flere "inneholder" betingelser med ELLER logikk. Se dette eksemplet for mer informasjon