Taula de continguts
El tutorial mostra com utilitzar la funció AVERAGEIF a Excel per calcular una mitjana aritmètica amb condició.
Microsoft Excel té algunes funcions diferents per calcular una mitjana aritmètica de nombres. Quan busqueu la mitjana de cel·les que compleixen una determinada condició, MITJANASI és la funció que cal utilitzar.
Funció MITJANASI a Excel
La funció MITJANASI s'utilitza per calcular un mitjana de totes les cel·les d'un interval determinat que compleixen una determinada condició.
AVERAGEIF(interval, criteris, [interval_mitjà])La funció té un total de 3 arguments: els 2 primers són obligatoris, l'últim és opcional :
- Interval (obligatori): l'interval de cel·les per provar segons els criteris.
- Criteris (obligatori): la condició que determina quines cèl·lules cal promediar. Es pot proporcionar en forma de nombre, expressió lògica, valor de text o referència de cel·la, p. 5, ">5", "cat" o A2.
- Range_mitjana (opcional): les cel·les que realment voleu fer la mitjana. Si s'omet, es farà una mitjana de interval .
La funció MITJANASI està disponible a Excel 365 - 2007.
Consell. Per fer la mitjana de cel·les amb dos o més criteris, utilitzeu la funció AVERAGEIFS.
Excel AVERAGEIF: coses per recordar!
Per utilitzar de manera eficient la funció AVERAGEIF als vostres fulls de treball, tingueu en compte aquests punts clau:
- Quan calculeu una mitjana, buitles cel·les , valors de text i valors lògics VERTADER i FALS s'ignoren.
- Els valors zero s'inclouen a la mitjana.
- Si una cel·la criteri està buida, es tracta com un valor zero (0).
- Si interval_mitjana només conté cel·les en blanc o valors de text , un #DIV/0! es produeix un error.
- Si cap cel·la de l' interval compleix els criteris , un #DIV/0! es retorna l'error.
- L'argument Average_range no necessàriament ha de tenir la mateixa mida que range . Tanmateix, la mida de l'argument range determina les cel·les reals que s'han de fer la mitjana. En altres paraules, la cel·la superior esquerra a interval_mitjana es converteix en el punt de partida, i es fa la mitjana de tantes columnes i files com l'argument interval .
Fórmula MITJANASI basada en una altra cel·la
Amb la funció d'Excel MITJANASI, podeu fer la mitjana d'una columna de nombres en funció de:
- criteris aplicats a la mateixa columna
- criteris aplicats a una altra columna
En cas que la condició s'apliqui a la mateixa columna que s'hauria de promediar, definiu només els dos primers arguments: interval i criteris . Per exemple, per trobar una mitjana de vendes a B3:B15 superior a 120 $, la fórmula és:
=AVERAGEIF(B3:B15, ">120")
A mitjana basada en una altra cel·la , defineix els 3 arguments: interval (cel·les per comprovar amb elcondició), criteri (la condició) i interval_mitjana (cel·les per calcular).
Per exemple, per obtenir una mitjana de vendes que es van lliurar després de l'1 d'octubre , la fórmula és:
=AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)
On C3:C15 són les cel·les a contrastar amb els criteris i B3:B15 són les cel·les a la mitjana.
Com utilitzar la funció AVERAGEIF a Excel: exemples
I ara, vegem com podeu utilitzar Excel AVERAGEIF en fulls de treball de la vida real per trobar una mitjana de cel·les que compleixin els vostres criteris.
Criteris de text MITJANASI
Per trobar una mitjana de valors numèrics en una columna determinada si una altra columna conté text determinat, creeu una fórmula MITJANASI amb criteris de text. Quan un valor de text s'inclou directament a la fórmula, s'ha d'incloure entre cometes dobles ("").
Per exemple, per fer la mitjana dels nombres de la columna B si la columna A conté "Apple", la fórmula és :
=AVERAGEIF(A3:A15, "apple", B3:B15)
Alternativament, podeu introduir el text objectiu en alguna cel·la, per exemple F3, i utilitzar aquesta referència de cel·la per a criteris . En aquest cas, no calen cometes dobles.
=AVERAGEIF(A3:A15, F3, B3:B15)
L'avantatge d'aquest enfocament és que us permet fer una mitjana de vendes per a qualsevol altre article simplement canviant els criteris de text a F3, sense haver de tenir per fer qualsevol ajust a la fórmula.
Consell. Per arrodonir una mitjana a un nombre determinat de decimals, feu servir el Augmenta decimal oL'ordre Disminueix Decimal a la pestanya Inici , al grup Número . Això canviarà la representació visual de la mitjana però no el valor en si. Per arrodonir el valor real retornat per la fórmula, utilitzeu AVERAGEIF juntament amb ROUND o altres funcions d'arrodoniment. Per obtenir més informació, vegeu Com arrodonir la mitjana a Excel.
MITJANAIF criteris lògics per a valors numèrics
Per provar diversos valors numèrics als vostres criteris, utilitzeu-los juntament amb "més gran que" (> ;), "menys que" (<), igual a (=), diferent a () i altres operadors lògics.
Quan s'inclou un operador lògic amb un número, recordeu adjuntar tota la construcció entre cometes dobles. Per exemple, per fer la mitjana dels nombres que són inferiors o iguals a 120, la fórmula seria:
=AVERAGEIF(B3:B15, "<=120")
Fixeu-vos que l'operador i el número estan tots dos entre cometes.
Quan s'utilitza el criteri "és igual a", es pot ometre el signe d'igualtat (=).
Per exemple, per fer la mitjana de les vendes lliurades el 9 de setembre de 2022, la fórmula és la següent:
=AVERAGEIF(C3:C15, "9/9/2022", B3:B15)
Si utilitzeu AVERAGEIF amb dates
De manera semblant als números, podeu utilitzar les dates com a criteris per a la funció AVERAGEIF. Els criteris de data es poden construir de diferents maneres.
Vegem com podeu fer una mitjana de les vendes lliurades abans d'una data determinada, per exemple, l'1 de novembre de 2022.
La manera més senzilla és fer adjuntar eloperador lògic i data junts entre cometes dobles:
=AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)
O podeu incloure l'operador i la data entre cometes per separat i concatenar-los mitjançant el & signe:
=AVERAGEIF(C3:C15, "<"&"11/1/2022", B3:B15)
Per assegurar-vos que la data s'introdueix en el format que entén Excel, podeu utilitzar la funció DATA concatenada amb l'operador lògic:
=AVERAGEIF(C3:C15, "<"&DATE(2022, 11, 1), B3:B15)
Per obtenir una mitjana de vendes lliurades abans de la data d'avui, utilitzeu la funció AVUI als criteris:
=AVERAGEIF(C3:C15, "<"&TODAY(), B3:B15)
La captura de pantalla següent mostra els resultats:
MITJANA SI és superior a 0
Per disseny, la funció MITJANA d'Excel omet cel·les en blanc però inclou 0 valors en els càlculs. Per només valors mitjans superiors a zero, utilitzeu ">0" per a criteri .
Per exemple, per calcular una mitjana dels nombres de B3:B15 que siguin més grans que zero, La fórmula a E4 és:
=AVERAGEIF(B3:B15, ">0")
Tingueu en compte com el resultat difereix d'una mitjana normal a E3:
Mitjana si no és 0
La solució anterior funciona bé per a un conjunt de nombres positius. Si teniu valors positius i negatius, podeu fer la mitjana de tots els nombres, excepte els zeros, utilitzant "0" per a criteri .
Per exemple, per fer la mitjana de tots els valors de B3:B15 excepte els zeros , utilitzeu aquesta fórmula:
=AVERAGEIF(B3:B15, "0")
Mitjana d'Excel si no és zero o en blanc
Com que la funció AVERAGEIF omet cel·les buides per disseny, simplement podeu utilitzar el "no zero" criteri ("0"). Com a resultat, tots dos zeroels valors i les cel·les en blanc s'ignoraran. Per assegurar-nos d'això, al nostre conjunt de dades de mostra, vam substituir un parell de valors zero per espais en blanc i vam obtenir absolutament el mateix resultat que a l'exemple anterior:
=AVERAGEIF(B3:B15, "0")
Mitjana si un altre la cel·la està en blanc
Per fer la mitjana de les cel·les d'una columna determinada si una cel·la d'una altra columna de la mateixa fila està en blanc, utilitzeu "=" per als criteris . Això inclourà cel·les buides que no contenen absolutament res : sense espai, sense cadena de longitud zero, sense caràcters que no s'imprimeixin, etc.
Per a la mitjana dels valors corresponents a cel·les visualment en blanc. incloses les que contenen cadenes buides ("") retornades per altres funcions, utilitzeu "" per a criteris .
Per a la prova, utilitzarem tots dos criteris per fer la mitjana dels nombres de B3:B15 que no tenen data de lliurament a C3:C15 (és a dir, si una cel·la de la columna C està en blanc).
=AVERAGEIF(C3:C15, "=", B3:B15)
=AVERAGEIF(C3:C15, "", B3:B15)
Com que una de les cel·les visualment en blanc (C12) no està realment buida, hi ha una cadena de longitud zero, les fórmules donen resultats diferents:
Mitjana si una altra cel·la no està en blanc
Per fer la mitjana d'un interval de cel·les si una cel·la d'un altre interval no està en blanc, utilitzeu "" per a criteri .
Per exemple, la fórmula AVERAGEIF següent calcula una mitjana de cel·les B3 a B15 si una cel·la de la columna C de la mateixa fila no està en blanc:
=AVERAGEIF(C3:C15, "", B3:B15)
COMODIN AVERAGEIF (parti al match)
Tocel·les mitjanes basades en la concordança parcial, utilitzeu caràcters comodí als criteris de la vostra fórmula AVERAGEIF:
- Un signe d'interrogació (?) per fer coincidir qualsevol caràcter.
- Un asterisc (*) perquè coincideixi amb qualsevol seqüència de caràcters.
Suposem que teniu 3 tipus diferents de plàtan i voleu trobar-ne la mitjana. La fórmula següent ho farà possible:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
Si cal, es pot utilitzar un caràcter comodí juntament amb una referència de cel·la. Suposant que l'element objectiu es troba a la cel·la В4, la fórmula pren aquesta forma:
=AVERAGEIF(A3:A15, "*"&D4, B3:B15)
Si la vostra paraula clau pot aparèixer en qualsevol lloc d'una cel·la (al principi, al mig o al final). ), col·loqueu un asterisc als dos costats:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Per trobar la mitjana de tots els elements excloent qualsevol plàtan , utilitzeu aquesta fórmula:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Com calcular la mitjana a Excel excloent determinades cel·les
Per excloure determinades cel·les de la mitjana, utilitzeu l'operador lògic "no igual a" ().
Per exemple, per fer una mitjana de les xifres de vendes de tots els articles excepte "poma", utilitzeu aquesta fórmula:
=AVERAGEIF(A3:A15, "apple", B3:B15)
Si l'article exclòs es troba en una cel·la predefinida ( D4), la fórmula té la forma següent:
=AVERAGEIF(A3:A15, ""&D4, B3:B15)
Per trobar la mitjana de tots els elements excloent qualsevol "plàtan", utilitzeu el "no és igual a" juntament amb un comodí:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
En cas que l'element comodí exclòs estigui en una cel·la separada (D9), concateneu l'operador lògic, el caràcter comodí ireferència de cel·la utilitzant un ampersand:
=AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)
Com utilitzar AVERAGEIF amb referència de cel·la
En lloc d'escriure els criteris directament en una fórmula, podeu utilitzar un operador lògic en combinació amb una referència de cel·la per construir els criteris. D'aquesta manera, podreu provar diferents condicions canviant un valor a la cel·la de criteri sense editar la vostra fórmula AVERAGEIF.
Quan la condició predeterminada és " és igual a ", simplement utilitzeu una referència de cel·la per a l'argument criteri . La fórmula següent calcula la mitjana de totes les vendes dins de l'interval B3:B15 relacionades amb l'article de la cel·la F4.
=AVERAGEIF(A3:A15, F4, B3:B15)
Quan el criteri inclou un operador lògic , el creeu d'aquesta manera: tanqueu l'operador lògic entre cometes i utilitzeu un ampersand (&) per concatenar-lo amb una referència de cel·la.
Per exemple, per trobar la mitjana de vendes a B3:B15 que són més grans que el valor de F9, utilitzeu la fórmula següent:
=AVERAGEIF(B3:B15, ">"&F9)
De manera similar, podeu utilitzar una expressió lògica amb una altra funció als criteris.
Amb les dates a C3:C15, la fórmula següent retorna la mitjana de vendes que s'han lliurat fins a la data actual inclosa:
=AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)
Així és com s'utilitza el Funció AVERAGEIF a Excel per calcular una mitjana aritmètica amb condició. Us agraeixo la lectura i esperem veure-us al nostre blog properamentsetmana!
Pràctica del llibre de treball per descarregar
Funció d'Excel AVERAGEIF - exemples (fitxer .xlsx)