Функция Excel AVERAGEIFS с множество критерии

  • Споделя Това
Michael Brown

Този урок показва как да използвате функцията AVERAGEIFS на Excel за изчисляване на средна стойност с множество условия.

Когато става въпрос за изчисляване на средноаритметична стойност на група числа в Excel, AVERAGE е начинът, по който трябва да действате. За осредняване на клетки, които отговарят на определено условие, AVERAGEIF е полезна. За намиране на средноаритметична стойност с няколко критерия, AVERAGEIFS е функцията, която трябва да използвате. За да научите как работи, моля, продължете да четете!

    Функция AVERAGEIFS в Excel

    Функцията AVERAGEIFS на Excel изчислява средната аритметична стойност на всички клетки в даден диапазон, които отговарят на зададените критерии.

    Синтаксисът е следният:

    AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

    Къде:

    • Среден_обхват - обхвата на клетките за осредняване.
    • Criteria_range1, criteria_range2, ... - диапазони, които трябва да бъдат тествани по съответните критерии.
    • Критерии1, критерии2, ... - Критериите могат да бъдат въведени под формата на число, логически израз, текстова стойност или препратка към клетка.

    Критерии_обхват1 / критерии1 В една формула могат да се използват от 1 до 127 двойки обхват/критерии.

    Функцията AVERAGEIFS е налична в Excel 2007 - Excel 365.

    Забележка: Функцията AVERAGEIFS работи с логиката AND, т.е. осредняват се само тези клетки, за които всички условия са TRUE (Вярно). За да изчислите клетките, за които всяко отделно условие е TRUE (Вярно), използвайте формулата AVERAGE IF OR (Осредняване, ако).

    Функция AVERAGEIFS - бележки за употреба

    За да разберете ясно как работи функцията и да избегнете грешки, обърнете внимание на следните факти:

    • В average_range аргумент, празни клетки , логически стойности TRUE/FALSE и текстови стойности се пренебрегват. Нулеви стойности са включени.
    • Ако критерии е празна клетка, тя се третира като нулева стойност.
    • Ако average_range не съдържа нито една числова стойност, се появява грешка #DIV/0!.
    • Ако нито една клетка не отговаря на всички посочени критерии, се връща грешка #DIV/0!.
    • Критериите на AVERAGEIFS могат да се прилагат за един и същ диапазон или за различни диапазони.
    • Всеки criteria_range трябва да има същия размер и форма като average_range , в противен случай се появява грешка #VALUE!.

    След като вече знаете теорията, нека видим как да използваме функцията AVERAGEIFS на практика.

    Формула AVERAGEIFS на Excel

    Първо, нека очертаем общия подход. За да конструирате правилно формулата AVERAGEIFS, моля, следвайте тези насоки:

    1. В първия аргумент посочете диапазона, който искате да осредните.
    2. В следващите аргументи посочете двойки обхват/критерии. Двойките могат да бъдат подредени в произволен ред, но критерият винаги следва обхвата, за който се отнася.
    3. Формулата AVERAGEIFS трябва винаги да съдържа нечетен брой аргументи : average_range + един или повече criteria_range/criteria двойки.

    AVERAGEIFS с текстови критерии

    За да получите средна стойност на числата в една колона, ако друга колона (колони) съдържа определен текст, използвайте този текст за критерий.

    Като пример, нека намерим средната стойност на продажбите на "Apple" в региона "Север". За тази цел създаваме формулата AVERAGEIFS с два критерия:

    • Среден_обхват е C3:C15 (клетки към средна стойност).
    • Критерии_обхват1 е A3:A15 (елементи за проверка) и критерии1 е "ябълка".
    • Criteria_range2 е B3:B15 (да се провери в регионите) и критерии2 е "север".

    Ако съберем аргументите, ще получим следната формула:

    =AVERAGEIFS(C3:C15, A3:A15, "ябълка", B3:B15, "север")

    При критерии в предварително дефинирани клетки (F3 и F4) формулата има следния вид:

    =AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4)

    AVERAGEIFS с логически оператори

    Когато критериите по подразбиране са "е равно на", знакът за равенство може да бъде пропуснат и просто да поставите целевия текст (затворен в кавички) или число (без кавички) в съответния аргумент, както е показано в предишния пример.

    Когато използвате други логически оператори, като например "по-голямо от" (>), "по-малко от" (<), не е равно на () и други със знака номер или дата , заграждате цялата конструкция в двойни кавички.

    Например, за средни продажби, по-големи от нула, доставени до 1 октомври 2022 г., формулата е следната:

    =AVERAGEIFS(C3:C15, B3:B15, "0")

    Когато критериите са в отделни клетки, поставяте логическия оператор в кавички и го обединявате с препратка към клетката като използвате амперсанд (&). Например:

    =AVERAGEIFS(C3:C15, B3:B15, ""&F4)

    AVERAGEIFS със заместващи символи

    Осредняване на клетките въз основа на частично съвпадение на текста , използвайте заместващи знаци в критериите - въпросителен знак (?), за да съответства на всеки отделен символ, или звездичка (*), за да съответства на произволен брой символи.

    В таблицата по-долу, да предположим, че желаете да осредните продажбите на "оранжево" във всички "южни" региони, включително "югозападен" и "югоизточен". За да го направите, включваме звездичка във втория критерий:

    =AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, "south*")

    Ако в клетката е въведен частичен критерий за съвпадение на текст, тогава конкатенирайте заместващ символ с препратката към клетката. В нашия случай формулата има следната форма:

    =AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4& "*")

    Средна стойност, ако е между две стойности

    За да получите средната стойност на стойности, които попадат между две конкретни стойности, използвайте една от следните общи формули:

    Средна стойност, ако е между две стойности, включително:

    AVERAGEIFS(average_range, criteria_range,">= стойност1 ", criteria_range,"<= стойност2 ")

    Средна стойност, ако е между две стойности, изключителна:

    AVERAGEIFS(average_range, criteria_range,"> стойност1 ", criteria_range,"< стойност2 ")

    В първата формула използвате по-голям или равен на (>=) и по-малък или равен на (<=), така че граничните стойности се включват в средната стойност.

    Във втората формула по-голям от (>) и по-малко от (<) Логическите критерии изключват граничните стойности от средната стойност.

    Тези формули работят добре и при двата сценария - когато клетките за осредняване и клетките за проверка са в същата колона или на две различни колони .

    Например, за да изчислите средната стойност на продажбите между 100 и 130 включително, можете да използвате тази формула:

    =AVERAGEIFS(C3:C15, C3:C15, ">=100", C3:C15, "<=130")

    С граничните стойности в клетките E3 и F3 формулата придобива следния вид:

    =AVERAGEIFS(C3:C15, C3:C15, ">="&E3, C3:C15, "<="&F3)

    Обърнете внимание, че в този случай използваме една и съща референция (C3:C15) за трите аргумента за обхвата.

    За да усредните клетките в дадена колона, ако стойностите в друга колона попадат между две стойности, задайте различен диапазон за average_range и criteria_range аргументи.

    Например за осредняване на продажбите в колона В, ако датата в колона В е между 1 септември и 30 октомври, формулата е следната:

    =AVERAGEIFS(C3:C15, B3:B15, ">=9/1/2022", B3:B15, "<=10/30/2022")

    С препратки към клетки:

    =AVERAGEIFS(C3:C15, B3:B15, ">="&E3, B3:B15, "<="&F3)

    Ето как се използва функцията AVERAGEIFS в Excel за намиране на средноаритметична стойност с множество критерии. Благодаря ви за четенето и се надявам да се видим в нашия блог следващата седмица!

    Практическа работна тетрадка за изтегляне

    Функция AVERAGEIFS на Excel - примери (.xlsx файл)

    Майкъл Браун е отдаден технологичен ентусиаст със страст към опростяване на сложни процеси с помощта на софтуерни инструменти. С повече от десетилетие опит в технологичната индустрия, той е усъвършенствал уменията си в Microsoft Excel и Outlook, както и в Google Sheets и Docs. Блогът на Майкъл е посветен на споделянето на неговите знания и опит с други, предоставяйки лесни за следване съвети и уроци за подобряване на продуктивността и ефективността. Независимо дали сте опитен професионалист или начинаещ, блогът на Michael предлага ценни прозрения и практически съвети за извличане на максимума от тези основни софтуерни инструменти.