Funktionen AVERAGEIF gör det lättare att hitta medelvärdet i en rad data som uppfyller ett angivet kriterium. En funktion för funktionen är att den ignorerar nollvärden i data som slänger av medelvärdet eller aritmetiskt medelvärde när man 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.
Notera: Informationen i den här artikeln gäller Excel-versioner 2019, 2016, 2013, 2010 och Excel för Mac.
Ignorera nollor när du hittar medelvärdet
Nedanstående bild innehåller en exempelfunktion som använder AVERAGEIF för att ignorera alla nollvärden. Alla visade funktioner använder samma grundformel med endast intervallet som ändras mellan exempel. De olika resultaten beror på de olika data som används i formeln.
Kriteriet i formeln som tillåter nollor att ignoreras är:
AVERAGEIF Funktionssyntax och Augments
En funktions syntax avser funktionens layout och innehåller funktionens namn, parentes och argument. Syntaxen för AVERAGEIF-funktionen är:
= AVERAGEIF (Range, Criteria, Average_range)
Argumenten för funktionen AVERAGEIF är:
- Räckvidd (krävs): Den grupp av celler som funktionen söker för att hitta matchningar för kriterierna argument.
- Kriterier (krävs): Bestämmer huruvida data i en cell ska vara medeltal eller inte.
- Average_range (valfritt): Datavärdet som är genomsnittligt om det första intervallet uppfyller de angivna kriterierna. Om detta argument utelämnas, ska data i området argumentet är i genomsnitt i stället.
Funktionen AVERAGEIF ignorerar:
- Celler i Average_range argument som innehåller booleska (SANTA eller FALSE) värden.
- Celler i Average_range som är tomma.
Om inga celler i Range uppfyller de angivna kriterierna, AVERAGEIF returnerar # DIV / 0! felvärde, där alla celler i Range är lika med noll. Om området Argumentet är helt tomt eller innehåller bara textvärden, AVERAGEIF returnerar också # DIV / 0! felvärde.
Ignorera Zeros Exempel
Alternativ för inmatning av AVERAGEIF-funktionen och dess argument inkluderar:
- Skrivar hela funktionen i ett arbetsblad.
- Välja funktionen och dess argument med hjälp av Formula Builder.
Även om det är möjligt att skriva in hela funktionen manuellt är det lättare att använda dialogrutan. Dialogrutan tar hand om att skriva in funktionens syntax, t.ex. parenteser och kommaseparatorn som krävs mellan argumenten.
Också om funktionen och dess argument skrivs in manuellt, kriterierna argumentet måste vara omgivet av citattecken, till exempel'<> 0'. Om Formula Builder används för att ange funktionen, lägger den till citattecken för dig.
Öppnar Formelbyggaren
Här är stegen som används för att ange AVERAGEIF i cell D3 i exempelbilden med hjälp av Formula Builder.
-
Välj cell D3 för att göra den aktiva cellen. Det här är den plats där funktionsresultatet visas.
-
Välj formler.
-
Välja Fler funktioner > Statistisk för att öppna rullgardinsmenyn.
-
Välj AVERAGEIF i listan för att få fram Formula Builder.
-
Välj Räckvidd linje.
-
Markera celler A3 till C3 i arbetsbladet för att komma in i detta intervall.
-
Skriv på Criteria-raden <> 0. Average_range är tomt eftersom du hittar medelvärdet för samma celler som är inmatade för Range argument.
-
Välj Gjort för att slutföra funktionen. Svaret 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 den fullständiga funktionen i formelfältet ovanför arbetsbladet.