Gennemsnitlig hvis ikke blank - Excel og Google Sheets

Download eksempel på projektmappe

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.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave