Sammanfattning
Excel AVERAGEIF-funktionen beräknar genomsnittet av siffror i ett intervall som uppfyller angivna kriterier. AVERAGEIF-kriterier kan inkludera logiska operatorer (>, <,, =) och jokertecken (* ,?) för partiell matchning.
Ändamål
Få genomsnittet av siffror som uppfyller kriterierna.Returvärde
Ett tal som representerar genomsnittet.Syntax
= AVERAGEIF (intervall, kriterier, (genomsnittligt område))Argument
- intervall - En eller flera celler, inklusive nummer eller namn, matriser eller referenser.
- kriterier - Ett nummer, uttryck, cellreferens eller text.
- medelvärde - (valfritt) Cellerna till genomsnitt. När utelämnas används intervall.
Version
Excel 2007Användningsanmärkningar
AVERAGEIF beräknar genomsnittet av siffrorna i ett intervall som uppfyller angivna kriterier. Kriterier kan tillhandahållas som siffror, strängar eller referenser. Till exempel kan giltiga kriterier vara 10, "> 10", A1 eller "<" & A1.
Argumentet medelvärde är valfritt. När medelvärde inte anges, beräknar AVERAGEIF if medelvärdet för numeriska värden i områdesargumentet. När medelvärde anges kommer AVERAGEIF att beräkna genomsnittet av siffrorna i medelområdet.
AVERAGEIF-kriterier kan inkludera logiska operatorer (>, <,, =) och jokertecken (* ,?) för partiell matchning.
AVERAGEIF ingår i en grupp med åtta funktioner i Excel som delar upp logiska kriterier i två delar (intervall + kriterier). Som ett resultat är syntaxen som används för att konstruera kriterier annorlunda, och AVERAGEIF kräver ett cellområde för intervallargument, du kan inte använda en matris.
AVERAGEIF ignorerar automatiskt tomma celler, även om kriterierna matchar. Med andra ord kommer AVERAGEIF inte att innehålla tomma celler som uppfyller kriterierna som noll i genomsnittet. AVERAGEIF returnerar # DIV / 0! om inga celler inom intervallet uppfyller kriterierna.
AVERAGEIF-funktionen kan bara använda ett enda tillstånd. Om du behöver tillämpa flera kriterier, använd funktionen AVERAGEIFS.
Exempel
I exemplet som visas är formlerna i H5: H8 följande:
=AVERAGEIF(C5:C15,">0") // price greater than $0 =AVERAGEIF(C5:C15,">200000") // price greater than $200k =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms =AVERAGEIF(D5:D15,">=3",C5:C15) // 3+ bedrooms
Dubbla citat ("") i kriterier
I allmänhet är textvärden bifogade i dubbla citattecken (""), och siffror är inte. Men när en logisk operatör ingår med ett nummer måste numret och operatören bifogas citat. Notera skillnaden i de två exemplen nedan. Eftersom den andra formeln använder större än eller lika med operator (> =) är operatören och siffran båda inneslutna i dubbla citat.
=AVERAGEIF(D5:D15,2,C5:C15) // 2 bedrooms =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms
Dubbelcitationstecken används också för textvärden. Till exempel, till medelvärden i B1: B10 när värden i A1: A10 är lika med "rött", kan du använda en sådan formel:
=AVERAGEIF(A1:A10,"red",B1:B10) // average "red" only
Värde från en annan cell
Ett värde från en annan cell kan inkluderas i kriterier med hjälp av sammanfogning. I exemplet nedan returnerar AVERAGEIF genomsnittet av siffror i A1: A10 som är mindre än värdet i cell B1. Lägg märke till att operatören mindre än (som är text) är bifogad i offerten.
=AVERAGEIF(A1:A10,"<"&B1) // average values less than B1
Jokertecken
Jokerteckenens frågetecken (?), Asterisk (*) eller tilde (~) kan användas i kriterier. Ett frågetecken (?) Matchar valfritt tecken och en asterisk (*) matchar noll eller fler tecken av något slag. Till exempel, för att genomsnittliga celler i en B1: B10 när celler i A1: A10 innehåller texten "röd" var som helst, kan du använda en sådan formel:
=AVERAGEIF(A1:A10,"*red*",B1:B10) // contains "red"
Tilde (~) är ett flyktecken som gör att du kan hitta bokstavliga jokertecken. För att till exempel matcha ett bokstavligt frågetecken (?), Asterisk (*) eller tilde (~), lägg till en tilde framför jokertecken (dvs. ~ ?, ~ *, ~~).
Anteckningar
- Celler inom intervallet som innehåller SANT eller FALSK ignoreras.
- Tomma celler ignoreras i intervall och medelvärde vid beräkning av medelvärden.
- AVERAGEIF returnerar # DIV / 0! om inga celler inom intervallet uppfyller kriterierna.
- Average_range does not have to be the same size as range . The top left cell in average_range is used as the starting point, and cells that correspond to cells in range are averaged.
- AVERAGEIF allows the wildcard characters question mark (?) and asterisk (*), in criteria. The ? matches any single character and the * matches any sequence of characters. To find a literal ? or *, use a tilde (~) before the character, i.e. ~* and ~?.