Funktionen AVERAGEIF gör det lättare att hitta medelvärdet i ett dataintervall som uppfyller ett specificerat kriterium. En användning för funktionen är att låta den ignorera nollvärden i data som kastar bort medelvärdet eller aritmetiskt medelvärde när du använder den vanliga AVERAGE-funktionen. Förutom data som läggs till i ett kalkylblad kan nollvärden vara resultatet av formelberäkningar, särskilt i ofullständiga kalkylblad.
Informationen i den här artikeln gäller Excel-versionerna 2019, 2016, 2013, 2010 och Excel för Mac.
Ignorera nollor när du hittar medelvärdet
Bilden nedan innehåller en exempelfunktion som använder AVERAGEIF för att ignorera alla nollvärden. Alla visade funktioner använder samma grundläggande formel med endast intervallet som ändras mellan exemplen. De olika resultaten beror på de olika data som används i formeln.
Kriteriet i formeln som tillåter att nollor ignoreras är:
"0"
AVERAGEIF Funktionssyntax och förstärkningar
En funktions syntax hänvisar till funktionens layout och inkluderar funktionens namn, parenteser och argument. Syntaxen för AVERAGEIF-funktionen är:
=AVERAGEIF (Räckvidd, Kriterier, Average_range)
Argumenten för AVERAGEIF-funktionen är:
- Range (obligatoriskt): Gruppen av celler som funktionen söker för att hitta matchningar för Criteria-argumentet.
- Criteria (obligatoriskt): Bestämmer om data i en cell ska beräknas som medelvärde eller inte.
- Average_range (valfritt): Dataintervallet som medelvärdet beräknas om det första intervallet uppfyller de angivna kriterierna. Om detta argument utelämnas, beräknas medelvärdet av data i argumentet Range istället.
Funktionen AVERAGEIF ignorerar:
- Celler i argumentet Average_range som innehåller booleska (TRUE eller FALSE) värden.
- Celler i Average_range som är tomma.
Om inga celler i Range uppfyller de identifierade kriterierna, returnerar AVERAGEIF DIV/0! felvärde, där alla celler i området är lika med noll. Om argumentet Range är helt tomt eller bara innehåller textvärden, returnerar AVERAGEIF också DIV/0! felvärde.
Ignorera exempel på nollor
Alternativ för att ange AVERAGEIF-funktionen och dess argument inkluderar:
- Skriv in hela funktionen i en kalkylbladscell.
- Välja funktionen och dess argument med Formelbyggaren.
Även om det är möjligt att ange hela funktionen manuellt, är det lättare att använda dialogrutan. Dialogrutan tar hand om att ange funktionens syntax, såsom parenteser och kommaavgränsare som krävs mellan argumenten.
Om funktionen och dess argument skrivs in manuellt måste argumentet Criteria omges av citattecken, till exempel " 0". Om Formula Builder används för att ange funktionen, lägger den till citattecken åt dig.
Öppna Formelbyggaren
Här är stegen som används för att ange AVERAGEIF i cell D3 i exempelbilden med hjälp av Formelbyggaren.
- Välj cell D3 för att göra den till den aktiva cellen. Det här är platsen där funktionsresultaten visas.
- Välj Formler.
- Välj Fler funktioner > Statistical för att öppna rullgardinsmenyn för funktioner.
- Välj AVERAGEIF i listan för att ta fram Formelbyggaren.
- Välj raden Range.
- Markera celler A3 till C3 i kalkylbladet för att ange detta intervall.
- På kriterieraden skriver du 0. Average_range lämnas tomt eftersom du hittar medelvärdet för samma celler som angetts för Range-argumentet.
-
Välj Klar för att slutföra funktionen. Svar 5 visas i cell D3.
=AVERAGEIF(A3:C3, "0")
Eftersom funktionen ignorerar nollvärdet i cell B3 är medelvärdet av de återstående två cellerna 5 ((4+6)/2=10). Om du väljer cell D8 i exemplet visas hela funktionen i formelfältet ovanför kalkylbladet.