
Santrauka
„Excel AVERAGEIFS“ funkcija apskaičiuoja diapazono, atitinkančio vieną ar daugiau kriterijų, skaičių vidurkį. Į AVERAGEIFS kriterijus galima įtraukti loginius operatorius (>, <,, =) ir pakaitos simbolius (* ,?) daliniam suderinimui.
Tikslas
Vidutinis langelių skaičius, atitinkantis kelis kriterijusGrąžinimo vertė
Langelių, atitinkančių visus kriterijus, vidurkisSintaksė
= AVERAGEIFS (vid ._rng, diapazonas1, kriterijai1, (diapazonas2), (kriterijus2),…)Argumentai
- avg_rng - diapazonas iki vidutinio.
- range1 - pirmasis diapazonas, išvalytas.
- kriterijai1 - kriterijai, kuriuos reikia naudoti diapazone1.
- range2 - (neprivaloma) Antras įvertinamas diapazonas.
- kriterijai2 - (neprivaloma) 2 diapazone naudojami kriterijai.
Versija
„Excel 2007“Naudojimo užrašai
Funkcija AVERAGEIFS apskaičiuoja diapazono, atitinkančio pateiktus kriterijus, skaičių vidurkį. Pirmasis AVERAGEIFS suteiktas diapazonas yra skaičius, kuriame yra skaičiai iki vidutinio. Kriterijai pateikiami poromis (diapazonas, kriterijai) ir reikalinga tik pirmoji pora. Kiekvienam papildomam kriterijui pateikite kitą diapazoną / kriterijų porą. AVERAGEIFS pateikti kriterijai taikomi su logika IR - visi kriterijai turi būti teisingi, kad skaičius būtų įtrauktas į vidurkį.
Kriterijai gali būti pateikiami kaip skaičiai, eilutės ar nuorodos. Pavyzdžiui, galiojantys kriterijai gali būti 10, "> 10", A1 arba "<" & A1. Kriterijai taip pat gali apimti pakaitos simbolius daliniam atitikimui.
AVERAGEIFS yra aštuonių „Excel“ funkcijų grupėje, kuri loginius kriterijus padalija į dvi dalis (diapazonas + kriterijai). Todėl sintaksė, naudojama sudarant kriterijus, yra kitokia, o AVERAGEIFS reikalauja langelių diapazono, kad būtų pateikti argumentų diapazonas - jūs negalite naudoti masyvo.
AVERAGEIFS automatiškai nepaisys tuščių langelių, net jei kriterijai atitinka. Kitaip tariant, į AVERAGEIFS vidurkis neįtrauks tuščių langelių. AVERAGEIFS pateikia # DIV / 0! jei nė vienas langelis neatitinka kriterijų.
Pavyzdžiai
Parodytame pavyzdyje formulės H5: H7 yra:
=AVERAGEIFS(C5:C15,C5:C15,">0") =AVERAGEIFS(C5:C15,C5:C15,">0",C5:C15,"=2",E5:E15,">1")
Šios formulės pateikia vidutinę savybių kainą, kai:
- kainos didesnės už nulį
- kainos yra didesnės nei nulis ir mažesnės nei 500 000 USD
- apartamentuose yra mažiausiai 2 miegamieji ir daugiau nei 1 vonios kambarys
Dvigubos kabutės ("") pagal kriterijus
Paprastai teksto reikšmės pagal kriterijus pateikiamos dvigubose kabutėse (""), o skaičiai - ne. Tačiau kai loginis operatorius pridedamas prie skaičiaus, skaičius ir operatorius turi būti nurodomi kabutėse. Atkreipkite dėmesį į dviejų toliau pateiktų pavyzdžių skirtumą. Kadangi antroje formulėje naudojamas didesnis arba lygus operatoriui (> =), tiek operatorius, tiek skaičius pateikiami dvigubose kabutėse.
=AVERAGEIFS(C5:C15,D5:D15,2) // 2 bedrooms =AVERAGEIFS(C5:C15,D5:D15,">=2") // 2+ bedrooms
Teksto reikšmėms taip pat naudojamos dvigubos kabutės. Pavyzdžiui, kad vidutinės B1: B10 vertės, kai A1: A10 reikšmės būtų lygios „raudonai“, galite naudoti tokią formulę:
=AVERAGEIFS(B1:B10,A1:A10,"red")
Keli kriterijai
Įveskite kriterijus poromis (diapazonas, kriterijai). Pvz., Vidutinėms A1: A10 reikšmėms, kur B1: B10 = "A" ir C1: C10> 5, naudokite:
=AVERAGEIFS(A1:A10,B1:B10,"A",C1:C10,">5")
Vertė iš kitos langelio
Vertę iš kitos ląstelės galima įtraukti į kriterijus naudojant sujungimą. Žemiau pateiktame pavyzdyje AVERAGEIFS pateiks A1: A10 skaičių, kuris yra mažesnis už langelio B1 vertę, vidurkį. Atkreipkite dėmesį, kad mažesnis nei operatorius (kuris yra tekstas) yra įdėtas į kabutes.
=AVERAGEIFS(A1:A10,A1:A10,"<"&B1) // average values less than B1
Pakaitalai
Kriterijuose gali būti naudojamas pakaitos simbolių klaustukas (?), Žvaigždutė (*) arba tildė (~). Klausiamasis ženklas (?) Atitinka bet kurį simbolį, o žvaigždutė (*) - nulį ar daugiau bet kokio simbolio. Pavyzdžiui, norint apskaičiuoti vidutines B1: B10 reikšmes, kai A1: A10 reikšmėse yra tekstas „raudona“, galite naudoti tokią formulę:
=AVERAGEIFS(B1:B10,A1:A10,"*red*")
Tildė (~) yra pabėgimo personažas, leidžiantis rasti pažodinius pakaitinius simbolius. Pavyzdžiui, kad atitiktų pažodinį klaustuką (?), Žvaigždutę (*) arba tildę (~), prieš pakaitos simbolį pridėkite tildę (ty ~ ?, ~ *, ~~).
Pastaba: argumentų tvarka skiriasi nuo AVERAGEIFS ir AVERAGEIF. Diapazonas iki vidurkio visada yra pirmasis argumentas AVERAGEIFS.
Pastabos
- Jei jokie duomenys neatitinka kriterijų, AVERAGEIFS grąžina # DIV0! klaida
- Kiekviename papildomame diapazone turi būti tiek pat eilučių ir stulpelių, kiek ir vidutiniame diapazone .
- Ne skaitmeniniai kriterijai turi būti pateikti dvigubose kabutėse, bet skaitiniai kriterijai nėra. Pvz .: 100, „100“, „> 32“, „jim“ arba A1 (kur A1 yra skaičius).
- Pakaitos simboliai? ir * gali būti naudojami pagal kriterijus. Klausiamasis ženklas atitinka bet kurį simbolį, o žvaigždutė - nulį ar daugiau bet kokių simbolių.
- Norėdami rasti pažodinį klaustuką ar žvaigždutę, priešais klaustuką arba žvaigždutę naudokite tildę (~) (ty ~ ?, ~ *).