Note: The other languages of the website are Google-translated. Back to English

Hogyan lehet átlagolni a cellákat az Excel több kritériuma alapján?

Az Excel programban a legtöbben ismerhetik a COUNTIF és a SUMIF függvényeket, segíthetnek számunkra, hogy kritériumok alapján számoljunk vagy összegezzünk értékeket. De megpróbálta már kiszámítani az értékek átlagát egy vagy több kritérium alapján az Excel programban?

Átlagos cellák egy kritérium alapján, az Averageif függvénnyel

Átlagos cellák több kritérium alapján, átlagok funkcióval


nyíl kék jobb buborék Átlagos cellák egy kritérium alapján, az Averageif függvénnyel

Ha feltételezem, hogy a következő adattartománnyal rendelkezem, az A oszlop a terméklista, a B oszlop pedig a megrendelések, most átlagolom azokat a rendelési cellákat, ahol a termék KTE.

doc-avergae-with-kriteerium-1

Kérjük, írja be ezt a képletet a kívánt cellába: =AVERAGEIF(A2:A19,D2,B2:B19), (A2: A19 a kritériumokat tartalmazó adat, B2: B19 az átlagolni kívánt tartományra utal, és D2 az a kritérium, amely alapján átlagolni akarod az értékeket), és nyomd meg a gombot belép kulcs az eredmény eléréséhez, lásd a képernyőképet:

doc-avergae-with-kriteerium-2


nyíl kék jobb buborék Átlagos cellák több kritérium alapján, átlagok funkcióval

Ha több kritériummal szeretné kiszámítani az átlagot, akkor a AVERAGEIFS funkció segíthet.

Az Averageifs szintaxisa az alábbiak szerint:

AVERAGEIFS (átlagos_tartomány, feltétel_tartomány1, feltétel1, feltétel_tartomány2, feltétel2…)

  • Átlagos_tartomány: a cellák átlagos tartománya;
  • Feltételek_tartomány1, feltételek_tartomány2,… Azok a tartományok, amelyekben értékelni lehet a kapcsolódó kritériumokat;
  • Kritériumok1, kritériumok2,… Azok a kritériumok, amelyeken alapul.

Vegyük például a fenti adatokat, most a KTE és az 500-nál nagyobb sorrendet akarom átlagolni. Kérjük, tegye a következőket:

Írja be ezt a képletet egy üres cellába: =AVERAGEIFS(B2:B19,A2:A19,E1,B2:B19,">500")( A2: A19 a kritériumokat tartalmazó adatok1, B2: B19 az átlagolni kívánt tartományra vonatkozik, E1 és a > 500 a feltételek1 és a 2. kritérium), majd nyomja meg a gombot belép gombot a kívánt eredmény eléréséhez. Lásd a képernyőképet:

doc-avergae-with-kriteerium-3

Jegyzet: Ha kettőnél több kritériumot szeretne, csak hozzá kell adnia a szükséges kritériumtartományokat és kritériumokat: = ÁTLAGOK (C2: C19, A2: A19, F1, B2: B19, F2, C2: C19, "<500"), (A2: A19 és a F1 az első kritériumtartomány és kritériumok, B2: B19 és a F2 a második kritériumtartomány és kritériumok, C2: C19 és a <500 a harmadik kritériumtartomány és kritériumok, C2: C19 tartományra utal te szeretné átlagolni az értékeket), lásd a képernyőképet:

doc-avergae-with-kriteerium-4


Kapcsolódó cikkek:

Hogyan lehet átlagolni a felső vagy az alsó 3 értéket az Excelben?

Hogyan lehet átlagolni az oszlop utolsó 5 értékét új számok beírásakor?

Hogyan lehet átlagolni az Excel minden 5 sorát vagy oszlopát?


A legjobb irodai termelékenységi eszközök

A Kutools for Excel megoldja a legtöbb problémát, és 80% -kal növeli a termelékenységet

  • újrafelhasználás: Gyorsan helyezze be összetett képletek, diagramok és bármi, amit korábban használt; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
  • Szuper Formula Bár (könnyedén szerkeszthet több szöveget és képletet); Olvasás elrendezés (könnyen olvasható és szerkeszthető nagyszámú cella); Beillesztés a Szűrt tartományba...
  • Cellák / sorok / oszlopok egyesítése az adatok elvesztése nélkül; Osztott cellák tartalma; Kombinálja a duplikált sorokat / oszlopokat... megakadályozza az ismétlődő cellákat; Hasonlítsa össze a tartományokat...
  • Válassza a Másolat vagy az Egyedi lehetőséget Sorok; Válassza az Üres sorok lehetőséget (az összes cella üres); Super Find és Fuzzy Find sok munkafüzetben; Véletlenszerű kiválasztás ...
  • Pontos másolás Több cella a képletreferencia megváltoztatása nélkül; Automatikus referenciák létrehozása több lapra; Helyezze be a golyókat, Jelölőnégyzetek és még sok más ...
  • Kivonat szöveg, Szöveg hozzáadása, Eltávolítás pozíció szerint, Hely eltávolítása; Hozz létre és nyomtasson személyhívó részösszegeket; Konvertálás a cellatartalom és a megjegyzések között...
  • Szuper szűrő (mentse el és alkalmazza a szűrősémákat más lapokra); Haladó rendezés hónap / hét / nap, gyakoriság és egyebek szerint; Speciális szűrő félkövér, dőlt betűvel ...
  • Kombinálja a munkafüzeteket és a munkalapokat; Táblázatok egyesítése kulcsoszlopok alapján; Az adatok felosztása több lapra; Kötegelt konvertálás xls, xlsx és PDF...
  • Több mint 300 hatékony funkció. Támogatja az Office / Excel 2007-2021 és 365 verziókat. Minden nyelvet támogat. Könnyű üzembe helyezés vállalatában vagy szervezetében. Teljes funkciók 30 napos ingyenes próbaverzió. 60 napos pénzvisszafizetési garancia.
kte lap 201905

Az Office fül a füles felületet hozza az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
officetab alja
A megjegyzések rendezése szerint
Hozzászólások (16)
Még nincs értékelés. Legyen Ön az első, aki értékel!
A weboldal moderátora ezt a megjegyzést minimalizálta
7 3.00 USD 20 40.00 USD 3 6.00 USD 0 USD - A B3,B5,B7,B9 CELLÉRE VONATKOZÓ ÁTLAGOM 10 LEGYEN A B3,B5,B7,B9 CELLÉRE VONATKOZÓ SZÁMÁM 3 KELL LENNEN
A weboldal moderátora ezt a megjegyzést minimalizálta
Azt akarom átlagolni a cellákat, hogy azok egy tartomány között vannak. Ha A tartomány 1 és 2 között van, akkor az átlagos érték B-ben. Milyen képletet használnék? Volt. A B tartomány 1 Tartomány 2 $ 78,093 651,462 55001 60000 $ 76,968 636,679 $ 76,946 1,682,295 $ 73,909 142,277 $ 73,567 624,257 $ 71,505 492,828 $ 67,772 351,316 $ 63,786 458,169 $ 63,263 157,665 $ 58,427 180,498 $ 56,693 187,028 $ 56,510 73,339 $ 56,129 80,832 Köszönet minden segítséget.
A weboldal moderátora ezt a megjegyzést minimalizálta
A számokat több oszlopban szeretném venni, és összevonni őket egy átlagba. Három oszlopot kell átlagolni, azt szeretném, ha az oszlopok közül kettő 40%-ot, a fennmaradó oszlop pedig 20%-ot jelentene. Van erre lehetőség? Kösz!
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia,


Az én Pablo vagyok, és szeretnélek kérdezni erről a helyzetről. Van egy oszlopom több értékkel, és ezek egy része nulla. Mivel ezek dB mérések, ezt a tömbképletet használom az átlag kiszámításához: =10*LOG(ÁTLAG(10^(C3:C66/10)))

A problémám az, hogy olyan képlettel próbálok elérni, amely nem veszi figyelembe a nullákat.

Kipróbáltam a következő képletet, de úgy tűnik, az nem működik az én helyzetemben: =10*LOG(AVERAGEif(C3:C66,"<>0",[10^(C3:C66/10)]))

Nagyon hálás lennék, ha tanácsot adna a probléma megoldásához.

Előre is köszönöm,

Pablo.
A weboldal moderátora ezt a megjegyzést minimalizálta
Hasonló problémám van, mint a 3. példában, de a különbség az, hogy egy hónap helyett két dátum közötti átlagra van szükségem. Bármilyen javaslat?
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Crist,

A probléma megoldásához használja az alábbi képletet:
=AVERAGEIFS(C2:C15, A2:A15, F1, B2:B15, ">=" &F2, B2:B15, "<=" &G2, C2:C15, ">300")

Próbáld ki, remélem tud segíteni!
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia,
200 megfigyelésem van. Átlagosan 21-től 40-ig kell megfigyelnem. Küzdök egy átlagif képlet beállításával. Bármilyen javaslatot szívesen fogadunk.
A weboldal moderátora ezt a megjegyzést minimalizálta
VBA-kód a nullától eltérő számok egy vagy több tartományának átlagolásához:


Explicit lehetőség
Függvény avgNonZeros(ParamArray rangeList() As Variant) As Variant
'A rangeList összes nullától eltérő értékének átlagát adja vissza.
„A rangeList egy vagy több tartományból állhat.
Dim cell As Range
Dim i olyan hosszú
Dim totSum As Long
Dim cnt As Long
A DoEvents lehetővé teszi a számításokat a végrehajtás előtt
avgNonZeros = 0 'alapértelmezett visszatérés
For i = LBound(tartománylista) - UBound(tartománylista)
A rangeList(i) minden cellájához
Ha cella <> 0 Akkor
totSum = totSum + cella
cnt = cnt + 1
Ha véget
Következő cella
Következő i
Ha cnt <> 0, akkor avgNonZeros = totSum / cnt
end Function
A weboldal moderátora ezt a megjegyzést minimalizálta
4 változóm van: 1.: Kezdés dátuma, 2.: Befejezés dátuma, 3.: Mérési dátum, 4.: mérés. A 4. változó átlagát szeretném kiszámítani az egyes kezdeti-megszűnési periódusok között. Hogy tudom megcsinálni? Szerintem egy kicsit trükkös. Minden kezdeti dátumnak megvan a megfelelő megszűnési dátuma. Ugyanez vonatkozik a 3. és 4. változóra is.
Hogyan tudom ezt megvalósítani?
A weboldal moderátora ezt a megjegyzést minimalizálta
Egy több feltétellel rendelkező oszlopban lévő adatok átlagának meghatározásához a következő képletek használhatók.

Szintaxis = AVERAGEIFS (Tartomány, 1. tartomány, 1. kritérium, 2. tartomány, 2. kritérium)

Ebben az esetben az a követelményem, hogy megtaláljam az adatok átlagát egy számtartományban, anélkül, hogy figyelembe vennénk a '0 - nulla' és a '3000-nél nagyobb értékeket.

Az összes adat a tartományban 31 nem,

A képletek pedig lesznek

=AVERAGEIFS(G5:G35,G5:G35, "> 3000", G5:G35,"<>0")
A weboldal moderátora ezt a megjegyzést minimalizálta
Hi there
Megpróbálom kiszámítani a 4 régióból származó emberek százalékos arányát (a b oszlopban van megadva)
és százalékos etnikai hovatartozás (a D oszlopba beírva)
Ki tudom számítani az átlagéletkort és az életkorok százalékos arányát, de úgy tűnik, nem találok képletet a régiók és az etnikai hovatartozás kiszámításához. Bármilyen javaslatot szívesen fogadunk, köszönöm Tracy
A weboldal moderátora ezt a megjegyzést minimalizálta
Milyen képletet használnék, ha szeretném megkapni egy hónap átlagát, de nem számolnám a nullával (0) mutató napokat? Nyomon követem a havi elektromos fogyasztásomat, de még a hónapok vége előtt átlagot kell kapnom. Valami ötlet vagy segítség?
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia TFkidd
A probléma megoldásához használja az alábbi képletet:
=AVERAGE(IF(B2:B31<>0,B2:B31))
Próbáld ki, remélem tud segíteni!
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia! Csak akkor próbálok átlagot létrehozni, ha a sor megfelel a többi oszlopban szereplő kritériumoknak. Csak akkor kell megadnom a számot a J oszlopban, ha a sorban egy "B" van az F oszlopban és egy "M" az E oszlopban. Kidolgoztam a képletet, ha ez csak egy feltétel:

=ÁTLAGOS(F2:F114; "B", J2:J114)

De nem tudom, hogyan lehet elérni, hogy a J oszlopban csak olyan átlagos számok legyenek, amelyek mindkét feltételnek megfelelnek?
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Sally
Az átlag több feltétel alapján történő kiszámításához használhatja az AVERAGEIFS függvényt, használja az alábbi képletet:
=AVERAGEIFS(J2:J114, F2:F114, "B", E2:E114, "M" )

Kérem, próbálja ki, remélem tud segíteni!
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönöm szépen, ez tökéletesen működött!
Még senki sem írt megjegyzést
Hagyja meg észrevételeit
Feladás vendégként
×
Értékeld ezt a bejegyzést:
0   Karakterek
Javasolt helyek

Kövess minket

Copyright © 2009 - www.extendoffice.com. | Minden jog fenntartva. Powered by ExtendOffice. | Oldaltérkép
A Microsoft és az Office logó a Microsoft Corporation védjegyei vagy bejegyzett védjegyei az Egyesült Államokban és / vagy más országokban.
Sectigo SSL védi