Gjennomsnitt hvis ikke tomt - Excel og Google -ark

Last ned eksempel på arbeidsbok

Last ned eksemplet på arbeidsbok

Denne opplæringen vil demonstrere hvordan du beregner gjennomsnittet av et sett med tall mens du ignorerer tomme verdier eller kategorier i Excel og Google Sheets.

Ignorer tomme verdier med gjennomsnittsfunksjon

AVERAGE -funksjonen ignorerer automatisk alle celler som er tomme eller inneholder tekst.

Dette eksemplet bruker gjennomsnittsfunksjonen til å beregne Gjennomsnittlig poengsum mens du ignorerer tekstverdien til Poeng av Lag B og den tomme verdien av Poeng av Lag C:

1 = GJENNOMSNITT (C3: C7)

AVERAGE -funksjonen bruker bare de numeriske verdiene som er knyttet til Lag A, D og E

Behandle tekstverdier som null med AVERAGEA -funksjon

For å behandle tekstverdier som null i beregningen, kan AVERAGEA -funksjonen brukes. Blanke celleverdier ignoreres av denne funksjonen.

Dette eksemplet bruker AVERAGEA -funksjonen til å beregne Gjennomsnittlig poengsum mens du ignorerer blanket Poeng verdien av Lag C og behandle teksten Poeng verdien av Lag B som 0:

1 = GJENNOMSNITT (C3: C7)

Dette eksemplet beregner gjennomsnittet av verdiene 4, 0, 5 og 3

Ignorer blanke kategoriverdier ved hjelp av AVERAGEIFS

Dette eksemplet bruker AVERAGEIFS -funksjonen til å beregne Gjennomsnittlig poengsum for lag med ikke-blanke navn og ignorerer Poeng som er tekstverdier

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

Ignorer tomme kategorier - verdier

Hvis du ikke har tilgang til AVERAGEIF -funksjonen, kan du bruke en nestet AVERAGE og IF -funksjon.

Dette eksemplet beregner Gjennomsnittlig poengsum for lag med ikke-blanke navn og ignorerer eventuelle Poeng det er en tekstverdi

1 = GJENNOMSNITT (HVIS (B3: B7 "", C3: C7))

Denne formelen bruker IF -funksjonen til å evaluere om navnet på hver Team er ikke tom, og bruker bare Poeng fra Lag med ikke-tomme navn i gjennomsnittsfunksjonen. Poengsummen på 100 blir ignorert som Team navnet er tomt. Poengsummen på 'Ingen data' ignoreres da det ikke er en numerisk verdi.

I versjoner av Excel fra 2022 og tidligere må denne formelen legges inn som en matriseformel ved å trykke CTRL + SKIFT + ENTER. Dette er ikke nødvendig i senere versjoner

Dette eksemplet kan også beregnes ved hjelp av en AVERAGEIFS -funksjon som vist nedenfor

Ignorer tomme kategorivurderinger og behandle tekst som 0

For å behandle tekstverdi Poeng som 0, mens du fortsatt ignorerer Lag med blanke navn kan vi bruke en nestet AVERAGEA- og IF -funksjon:

1 = GJENNOMSNITT (HVIS (B3: B7 "", C3: C7))

Denne formelen bruker IF -funksjonen til å evaluere om navnet på hver Team er ikke tom, og bruker bare Poeng fra Lag med ikke-tomme navn i AVERAGEA-funksjonen. Poengsummen på 100 blir ignorert som Team navnet er tomt. Poengsummen på 'Ingen data' blir behandlet som 0 av AVERAGEA -funksjonen, og derfor beregnes et gjennomsnitt på 3,0.

I versjoner av Excel fra 2022 og tidligere må denne formelen legges inn som en matriseformel ved å trykke CTRL + SKIFT + ENTER. Dette er ikke nødvendig i senere versjoner

Gjennomsnitt hvis ikke tomt i Google Regneark

De fleste av disse formeleksemplene fungerer på samme måte i Google Regneark som i Excel, men med noen unntak:

Når en IF -funksjon er nestet i en annen funksjon og den refererer til et celleområde, må Google Sheets behandle formelen som en matriseformel ved å bruke ARRAYFORMULA -funksjonen:

1 = ArrayFormula (GJENNOMSNITT (HVIS (B3: B7 "", C3: C7)))

Dessverre fungerer AVERAGEA -funksjonen annerledes i Google Regneark som i Excel, og eksemplet = AVERAGEA (IF (B3: B7 ””, C3: C7)) kan derfor ikke brukes. Dette er fordi når IF -funksjonen finner en tom verdi i B3: B7 -området, produserer den en nullverdi, men denne blir deretter regnet som en 0 av Google Sheets AVERAGEA -funksjonen, i stedet for å ignorere denne verdien som ville være tilfellet i Utmerke.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave