Slik bruker du en logisk OG eller ELLER i en SUMMER+HVIS-setning i Excel

Sammendrag

Når du bruker de logiske funksjonene OG og/eller ELLER i en SUMMER+HVIS-setning i Microsoft Excel til å teste et område for mer enn én betingelse, vil det kanskje ikke fungere som forventet. En nestet HVIS-setning gir denne funksjonaliteten. Denne artikkelen beskriver imidlertid en annen, enklere metode som bruker følgende formler.

For OG-betingelser

=SUM(IF(Test1*Test2*...*Testn))

For ELLER-betingelser

=SUM(IF(Test1+Test2+...+Testn))

Mer informasjon

Bruk en SUMMER+HVIS-setning til å telle antall celler i et område som består en gitt test, eller til å summere disse verdiene i et område der tilsvarende verdier i et annet (eller samme) område oppfyller de angitte vilkårene. Dette fungerer på samme måte som DSUMMER-funksjonen i Microsoft Excel.

Eksempel

Dette eksemplet teller antall verdier i området A1:A10 som faller mellom 1 og 10, inkludert.

Hvis du vil gjøre dette, kan du bruke følgende nestede HVIS-setning:

=SUM(IF(A1:A10>=1,IF(A1:A10<=10,1,0)))

Følgende metode fungerer også og er mye enklere å lese hvis du utfører flere tester:

=SUM(IF((A1:A10>=1)*(A1:A10<=10),1,0))

Følgende metode teller antall datoer som faller mellom to angitte datoer:

=SUM(IF((A1:A10>=DATEVALUE("1/10/99"))*(A1:A10<=DATEVALUE("2/10/99")),1,0))

Obs!

  • Du må skrive inn disse formlene som matriseformler ved å trykke CTRL+SHIFT+ENTER samtidig. Trykk på KOMMANDO+ENTER i stedet på Macintosh.
  • Matriser kan ikke referere til hele kolonner.

Med denne metoden multipliserer du resultatene av én logisk test med en annen logisk test for å returnere SANN og USANN til SUMMER-funksjonen. Du kan likestille disse til:

TRUE*TRUE=1
TRUE*FALSE=0
FALSE*TRUE=0
FALSE*FALSE=0

Metoden som vises ovenfor, teller antall celler i området A1:A10 som begge testene evalueres til SANN for. Hvis du vil summere verdier i tilsvarende celler (for eksempel B1:B10), endrer du formelen som vist nedenfor:

=SUM(IF((A1:A10>=1)*(A1:A10<=10),B1:B10,0))

Du kan implementere en ELLER i en SUMMER+HVIS-setning på samme måte. Hvis du vil gjøre dette, endrer du formelen som vises ovenfor, ved å erstatte multiplikasjonstegnet (*) med et plusstegn (+). Dette gir følgende generiske formel:

=SUM(IF((Test1)+(Test2)+...+(Testn),1,0))

Referanser

For mer informasjon om hvordan du beregner en verdi basert på en betingelse, klikker du på Microsoft Excel Hjelp på Hjelp-menyen, skriver inn hvordan beregne en verdi basert på en betingelse i Office-assistenten eller svarveiviseren, og klikker deretter på Søk for å vise emnet.