- 5/22/2020
- 2 minutter at læse
-
- s
- Gælder for: Microsoft Office Excel 2003, Microsoft Office Excel 2007 , Excel 2010
Bemærk
Office 365 ProPlus omdøbes til Microsoft 365 Apps for enterprise. For mere information om denne ændring, læs dette blogindlæg.
Oversigt
I Microsoft Excel, når du bruger de logiske funktioner OG og / eller ELLER inde i et SUM + HVIS udsagn for at teste et interval for mere end en tilstand, fungerer det muligvis ikke som forventet. En indlejret IF-sætning giver denne funktionalitet; denne artikel diskuterer dog en anden lettere metode, der bruger følgende formler.
For AND-betingelser
For OR-betingelser
Flere oplysninger
Brug en SUM + IF-sætning til at tælle antallet af celler i et område, der består en given test eller for at sammenfatte disse værdier i et område, for hvilke tilsvarende værdier i et andet (eller samme) interval opfylder de angivne kriterier. Dette opfører sig på samme måde som DSUM-funktionen i Microsoft Excel.
Eksempel
Dette eksempel tæller antallet af værdier i området A1: A10, der falder mellem 1 og 10, inklusiv.
For at opnå dette kan du bruge følgende indlejrede IF-sætning:
Følgende metode fungerer også og er meget lettere at læse, hvis du udfører flere tests:
Den følgende metode tæller antallet af datoer, der falder mellem to givne datoer:
Bemærk
- Du skal indtaste disse formler som matrixformler ved at trykke CTRL + SHIFT + ENTER samtidigt. På Macintosh skal du trykke på COMMAND + RETURN i stedet.
- Arrays kan ikke henvise til hele kolonner.
Med denne metode multiplicerer du resultaterne af en logisk test ved en anden logisk test for at returnere SANDE og FALSE til SUM-funktionen. Du kan sidestille disse med:
Metoden vist ovenfor tæller antallet af celler i området A1: A10, hvor begge test evalueres til SAND. For at opsummere værdier i tilsvarende celler (for eksempel B1: B10) skal du ændre formlen som vist nedenfor:
Du kan implementere en ELLER i et SUM + IF-erklæring på samme måde. For at gøre dette skal du ændre formlen vist ovenfor ved at erstatte multiplikationstegnet (*) med et plustegn (+). Dette giver følgende generiske formel: