Genomsnittligt om inte tomt - Excel och Google Kalkylark

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur man beräknar genomsnittet av en uppsättning siffror samtidigt som tomma värden eller kategorier ignoreras i Excel och Google Sheets.

Ignorera tomma värden med medelvärdesfunktion

AVERAGE -funktionen ignorerar automatiskt alla celler som är tomma eller som innehåller text.

I detta exempel används medelvärdesfunktionen för att beräkna Medelpoäng samtidigt som man ignorerar textvärdet för Göra av Lag B och det tomma värdet för Göra av Lag C:

1 = MEDEL (C3: C7)

AVERAGE -funktionen använder endast de numeriska värden som är associerade med Lag A, D och E

Behandla textvärden som noll med AVERAGEA -funktion

För att behandla textvärden som noll i beräkningen kan AVERAGEA -funktionen användas. Tomma cellvärden ignoreras av denna funktion.

Detta exempel använder AVERAGEA -funktionen för att beräkna Medelpoäng samtidigt som man ignorerar ämnet Göra värdet av Lag C och behandla texten Göra värdet av Lag B som 0:

1 = GENNEMSNITT (C3: C7)

Detta exempel beräknar genomsnittet av värdena 4, 0, 5 och 3

Ignorera tomma kategorivärden med AVERAGEIFS

Detta exempel använder funktionen AVERAGEIFS för att beräkna Medelpoäng för lag med icke-tomma namn och ignorerar Poäng som är textvärden

1 = GENNOMSNITT (C3: C7, B3: B7, "")

Ignorera tomma kategorivärden - matris

Om du inte har tillgång till AVERAGEIF -funktionen kan du använda en kapslad AVERAGE- och IF -funktion.

Detta exempel beräknar Medelpoäng för lag med icke-tomma namn och ignorerar alla Poäng det är ett textvärde

1 = MEDEL (IF (B3: B7 "", C3: C7))

Denna formel använder IF -funktionen för att utvärdera om namnet på varje Team är inte tomt och använder bara Poäng från Lag med namn som inte är tomma i AVERAGE-funktionen. Poängen på 100 ignoreras som Team namnet är tomt. Poängen på 'Inga data' ignoreras eftersom det inte är ett numeriskt värde.

I versioner av Excel från 2022 och tidigare måste denna formel anges som en matrisformel genom att trycka på CTRL + SKIFT + ENTER. Detta krävs inte i senare versioner

Detta exempel kan lika beräknas med en AVERAGEIFS -funktion som visas nedan

Ignorera tomma kategorivärden och behandla text som 0

För att behandla textvärde Poäng som 0, medan du fortfarande ignorerar Lag med tomma namn kan vi använda en kapslad AVERAGEA- och IF -funktion:

1 = MEDEL (IF (B3: B7 "", C3: C7))

Denna formel använder IF -funktionen för att utvärdera om namnet på varje Team är inte tomt och använder bara Poäng från Lag med icke-tomma namn i AVERAGEA-funktionen. Poängen på 100 ignoreras som Team namnet är tomt. Poängen på 'Inga data' behandlas som 0 av AVERAGEA -funktionen och så beräknas ett genomsnitt på 3,0.

I versioner av Excel från 2022 och tidigare måste denna formel anges som en matrisformel genom att trycka på CTRL + SKIFT + ENTER. Detta krävs inte i senare versioner

Genomsnittligt om inte tomt i Google Kalkylark

De flesta av dessa formelexempel fungerar på samma sätt i Google Kalkylark som i Excel, men med några undantag:

När en IF -funktion är inkapslad i en annan funktion och den refererar till ett cellintervall måste Google Sheets behandla formeln som en matrisformel med hjälp av ARRAYFORMULA -funktionen:

1 = ArrayFormula (MEDEL (IF (B3: B7 "", C3: C7)))

Tyvärr fungerar AVERAGEA -funktionen annorlunda i Google Kalkylark som i Excel, så exemplet = AVERAGEA (IF (B3: B7 ””, C3: C7)) kan inte användas. Detta beror på att när IF -funktionen hittar ett tomt värde i B3: B7 -intervallet, producerar det ett nollvärde, men detta räknas sedan som ett 0 av Google Sheets AVERAGEA -funktionen, istället för att ignorera detta värde som skulle vara fallet i Excel.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave