Download eksemplet på projektmappe
Denne vejledning viser, hvordan man beregner gennemsnittet af et sæt tal, mens man ignorerer tomme værdier eller kategorier i Excel og Google Sheets.
Ignorer tomme værdier med Gennemsnitlig funktion
GENNEMSNIT -funktionen ignorerer automatisk alle celler, der er tomme eller indeholder tekst.
Dette eksempel bruger funktionen GENNEMSNIT til at beregne Gennemsnitlig score mens man ignorerer tekstværdien af Score af Hold B og den tomme værdi af Score af Hold C:
1 | = Gennemsnit (C3: C7) |
GENNEMSNIT -funktionen bruger kun de numeriske værdier, der er knyttet til Hold A, D og E
Behandl tekstværdier som nul med AVERAGEA -funktion
For at behandle tekstværdier som nul i beregningen kan AVERAGEA -funktionen bruges. Tomme celleværdier ignoreres af denne funktion.
Dette eksempel bruger AVERAGEA -funktionen til at beregne Gennemsnitlig score mens man ignorerer blanket Score Værdi af Hold C og behandle teksten Score Værdi af Hold B som værende 0:
1 | = GENNEMSNIT (C3: C7) |
Dette eksempel beregner gennemsnittet af værdierne 4, 0, 5 og 3
Ignorer tomme kategoriværdier ved hjælp af AVERAGEIFS
Dette eksempel bruger AVERAGEIFS -funktionen til at beregne Gennemsnitlig score for hold med ikke-blanke navne og ignorerer Resultater der er tekstværdier
1 | = GENNEMSNIT (C3: C7, B3: B7, "") |
Ignorer tomme kategoriværdier - Array
Hvis du ikke har adgang til AVERAGEIF -funktionen, kan du bruge en indlejret GENNEMGANGS- og HVIS -funktion.
Dette eksempel beregner Gennemsnitlig score for hold med ikke-blanke navne og ignorerer eventuelle Resultater det er en tekstværdi
1 | = Gennemsnit (HVIS (B3: B7 "", C3: C7)) |
Denne formel bruger IF -funktionen til at evaluere, om navnet på hver Hold er ikke blank, og bruger kun Resultater fra Hold med ikke-tomme navne i GENNEMGANGSFunktionen. Scoren på 100 ignoreres som Hold navnet er tomt. Scoren på 'Ingen data' ignoreres, da det ikke er en numerisk værdi.
I versioner af Excel fra 2022 og tidligere skal denne formel indtastes som en matrixformel ved at trykke på CTRL + SKIFT + ENTER. Dette er ikke påkrævet i senere versioner
Dette eksempel kan ligeledes beregnes ved hjælp af en AVERAGEIFS -funktion som vist nedenfor
Ignorer tomme kategoriværdier, og behandl tekst som 0
For at behandle tekstværdi Resultater som 0, mens der stadig ignoreres Hold med blanke navne kan vi bruge en indlejret AVERAGEA og IF -funktion:
1 | = GENNEMSNIT (HVIS (B3: B7 "", C3: C7)) |
Denne formel bruger IF -funktionen til at evaluere, om navnet på hver Hold er ikke blank, og bruger kun Resultater fra Hold med ikke-tomme navne i AVERAGEA-funktionen. Scoren på 100 ignoreres som Hold navnet er tomt. Scoren på 'Ingen data' behandles som 0 af AVERAGEA -funktionen, og derfor beregnes et gennemsnit på 3,0.
I versioner af Excel fra 2022 og tidligere skal denne formel indtastes som en matrixformel ved at trykke på CTRL + SKIFT + ENTER. Dette er ikke påkrævet i senere versioner
Gennemsnitlig hvis ikke blank i Google Sheets
De fleste af disse formeleksempler fungerer på samme måde i Google Sheets som i Excel, men med nogle undtagelser:
Når en IF -funktion er indlejret i en anden funktion, og den refererer til et celleområde, skal Google Sheets behandle formlen som en matrixformel ved hjælp af ARRAYFORMULA -funktionen:
1 | = ArrayFormula (Gennemsnit (HVIS (B3: B7 "", C3: C7))) |
Desværre fungerer AVERAGEA -funktionen anderledes i Google Sheets, som den gør i Excel, og eksemplet på = AVERAGEA (IF (B3: B7 ””, C3: C7)) kan derfor ikke bruges. Dette skyldes, at hvis IF -funktionen finder en tom værdi i B3: B7 -området, producerer den en nulværdi, men denne tælles derefter som en 0 af Google Sheets AVERAGEA -funktionen, i stedet for at ignorere denne værdi, som det ville være tilfældet i Excel.