Táboa de contidos
O titorial mostra como usar a función PROMEDIOSI en Excel para calcular unha media aritmética con condición.
Microsoft Excel ten algunhas funcións diferentes para calcular unha media aritmética de números. Cando está a buscar unha media de celas que cumpran unha determinada condición, a función PROMEDIOSI é a que se debe usar.
Función PROMEDIOSI en Excel
A función PROMEDIOSI utilízase para calcular un media de todas as celas dun determinado intervalo que cumpren unha determinada condición.
AVERAGEIF(intervalo, criterios, [intervalo_medio])A función ten un total de 3 argumentos: os primeiros 2 son necesarios, o último é opcional :
- Intervalo (obrigatorio): o intervalo de celas para probar en función dos criterios.
- Criterios (obrigatorio): a condición que determina que células mediar. Pódese proporcionar en forma de número, expresión lóxica, valor de texto ou referencia de cela, p. ex. 5, ">5", "gato" ou A2.
- Intervalo_medio (opcional): as celas que realmente quere facer a media. Se se omite, promediarase intervalo .
A función PROMEDIOSI está dispoñible en Excel 365 - 2007.
Consello. Para promediar celas con dous ou máis criterios, use a función PROMEDIO.
Excel AVERAGEIF: cousas para lembrar!
Para utilizar eficazmente a función PROMEDIOSI nas túas follas de traballo, teña en conta estes puntos clave:
- Ao calcular unha media, baleiroAs celas , valores de texto e valores lóxicos ignóranse VERDADEIRO e FALSO.
- Os valores cero inclúense na media.
- Se unha cela criterio está baleira, trátase como un valor cero (0).
- Se intervalo_medio só contén celas en branco ou valores de texto , un #DIV/0! ocorre un erro.
- Se ningunha cela do intervalo cumpre os criterios , un #DIV/0! devólvese o erro.
- O argumento Intervalo_medio non ten que ser necesariamente do mesmo tamaño que intervalo . Non obstante, as celas reais que se van facer a media están determinadas polo tamaño do argumento intervalo . Noutras palabras, a cela superior esquerda en intervalo_promedio convértese no punto de partida e promediase tantas columnas e filas como se conteña no argumento intervalo .
Fórmula PROMEDIOSI baseada noutra cela
Coa función PROMEDIOSI de Excel, pode promediar unha columna de números en función de:
- criterios aplicados á mesma columna
- criterios aplicados a outra columna
No caso de que a condición se aplique á mesma columna que debería ser mediada, defina só os dous primeiros argumentos: intervalo e criterios . Por exemplo, para atopar unha media de vendas en B3:B15 superior a 120 $, a fórmula é:
=AVERAGEIF(B3:B15, ">120")
Ao media baseada noutra cela , define os 3 argumentos: intervalo (celdas para comprobar concondición), criterios (a condición) e intervalo_medio (celdas para calcular).
Por exemplo, para obter unha media das vendas que se entregaron despois do 1 de outubro , a fórmula é:
=AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)
Onde C3:C15 son as celas que se deben comprobar en función dos criterios e B3:B15 son as celas para a media.
Como usar a función AVERAGEIF en Excel - exemplos
E agora, imos ver como podes usar Excel AVERAGEIF en follas de traballo da vida real para atopar unha media de celas que cumpran os teus criterios.
Criterios de texto PROMEDIOSI
Para buscar unha media de valores numéricos nunha columna determinada se outra columna contén determinado texto, constrúe unha fórmula PROMEDIOSI con criterios de texto. Cando se inclúe un valor de texto directamente na fórmula, debería estar entre comiñas dobres ("").
Por exemplo, para promediar os números da columna B se a columna A contén "Apple", a fórmula é :
=AVERAGEIF(A3:A15, "apple", B3:B15)
Alternativamente, pode introducir o texto de destino nalgunha cela, digamos F3, e usar esa referencia de cela para os criterios . Neste caso, non son necesarias as comiñas dobres.
=AVERAGEIF(A3:A15, F3, B3:B15)
A vantaxe deste enfoque é que permite promediar as vendas de calquera outro artigo simplemente cambiando os criterios de texto en F3, sen ter para facer calquera axuste na fórmula.
Consello. Para redondear unha media a un determinado número de decimales, use o Aumentar decimal ouComando Disminuír Decimal na pestana Inicio , no grupo Número . Isto cambiará a representación da visualización da media pero non o valor en si. Para redondear o valor real devolto pola fórmula, use PROMEDIOSI xunto con REDONDA ou outras funcións de redondeo. Para obter máis información, consulte Como redondear a media en Excel.
AVERAGEIF criterios lóxicos para valores numéricos
Para probar varios valores numéricos nos seus criterios, utilízaos xunto con "maior que" (> ;), "menor que" (<), igual a (=), non igual a () e outros operadores lóxicos.
Cando inclúas un operador lóxico cun número, recorda incluír toda a construción entre comiñas dobres. Por exemplo, para promediar os números que son inferiores ou iguais a 120, a fórmula sería:
=AVERAGEIF(B3:B15, "<=120")
Preste atención a que o operador e o número están entre comiñas.
Cando se usa o criterio "é igual a", pódese omitir o signo de igualdade (=).
Por exemplo, para promediar as vendas entregadas o 9 de setembro de 2022, a fórmula é a seguinte:
=AVERAGEIF(C3:C15, "9/9/2022", B3:B15)
Utilizando PROMEDIOSI con datas
Do mesmo xeito que os números, podes usar as datas como criterios para a función PROMEDIOSI. Os criterios de data pódense construír de varias formas diferentes.
Vexamos como podes facer unha media das vendas entregadas antes dunha data determinada, por exemplo o 1 de novembro de 2022.
O xeito máis sinxelo é facer encerra ooperador lóxico e data xuntos entre comiñas dobres:
=AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)
Ou pode incluír o operador e a data entre comiñas por separado e concatenalos usando o & sign:
=AVERAGEIF(C3:C15, "<"&"11/1/2022", B3:B15)
Para asegurarte de que a data se introduce no formato que Excel entende, podes usar a función DATA concatenada co operador lóxico:
=AVERAGEIF(C3:C15, "<"&DATE(2022, 11, 1), B3:B15)
Para medir as vendas entregadas na data de hoxe, utiliza a función HOXE nos criterios:
=AVERAGEIF(C3:C15, "<"&TODAY(), B3:B15)
A seguinte captura de pantalla mostra os resultados:
PROMEDIOSI é superior a 0
Por deseño, a función PROMEDIO de Excel omite celas en branco pero inclúe 0 valores nos cálculos. Para só valores medios superiores a cero, use ">0" para criterios .
Por exemplo, para calcular unha media dos números en B3:B15 que son maiores que cero, A fórmula en E4 é:
=AVERAGEIF(B3:B15, ">0")
Observe como o resultado difiere dunha media normal en E3:
Media se non é 0
A solución anterior funciona ben para un conxunto de números positivos. Se tes valores positivos e negativos, podes promediar todos os números, excepto os ceros, usando "0" para criterios .
Por exemplo, para promediar todos os valores en B3:B15 excepto os ceros , use esta fórmula:
=AVERAGEIF(B3:B15, "0")
Media de Excel se non é cero ou en branco
Como a función PROMEDIOSI omite as celas baleiras por deseño, simplemente pode usar o "non cero" criterios ("0"). Como resultado, ambos ceroignoraranse os valores e as celas en branco. Para asegurarnos diso, no noso conxunto de datos de mostra, substituímos un par de valores cero por espazos en branco e obtivemos absolutamente o mesmo resultado que no exemplo anterior:
=AVERAGEIF(B3:B15, "0")
Media se outro a cela está en branco
Para promediar as celas dunha determinada columna se unha cela doutra columna da mesma fila está en branco, use "=" para os criterios . Isto incluirá celas baleiras que conteñan absolutamente nada : sen espazo, sen cadea de lonxitude cero, sen caracteres non imprimibles, etc.
Para promediar os valores correspondentes a celdas visualmente en branco incluídas as que conteñan cadeas baleiras ("") devoltas por outras funcións, use "" para os criterios .
Para fins de proba, utilizaremos ambos criterios para promediar os números en B3:B15 que non teñen data de entrega en C3:C15 (é dicir, se unha cela da columna C está en branco).
=AVERAGEIF(C3:C15, "=", B3:B15)
=AVERAGEIF(C3:C15, "", B3:B15)
Debido a que unha das celas visualmente en branco (C12) non está realmente baleira - hai unha cadea de lonxitude cero nela - as fórmulas ofrecen resultados diferentes:
Promedio se outra cela non está en branco
Para promediar un intervalo de celas se unha cela doutro intervalo non está en branco, utilice "" para criterios .
Por exemplo, a seguinte fórmula AVERAGEIF calcula unha media das celas B3 a B15 se unha cela da columna C da mesma fila non está en branco:
=AVERAGEIF(C3:C15, "", B3:B15)
Commodín MEDIAIF (parti ao partido)
Tocelas medias baseadas na coincidencia parcial, use caracteres comodín nos criterios da súa fórmula AVERAGEIF:
- Un signo de interrogación (?) para coincidir con calquera carácter.
- Un asterisco (*) para que coincida con calquera secuencia de caracteres.
Supoña que tes 3 tipos diferentes de plátano e queres atopar a súa media. A seguinte fórmula fará que isto suceda:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
Se é necesario, pódese usar un carácter comodín xunto cunha referencia de cela. Asumindo que o elemento de destino está na cela В4, a fórmula adopta esta forma:
=AVERAGEIF(A3:A15, "*"&D4, B3:B15)
Se a túa palabra clave pode aparecer en calquera lugar dunha cela (ao principio, ao medio ou ao final). ), coloque un asterisco nos dous lados:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Para atopar a media de todos os elementos excluíndo calquera plátano , use esta fórmula:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Como calcular a media en Excel excluíndo determinadas celas
Para excluír determinadas celas da media, use o operador lóxico "non igual a" ().
Por exemplo, para promediar os números de vendas de todos os artigos excepto "mazá", use esta fórmula:
=AVERAGEIF(A3:A15, "apple", B3:B15)
Se o artigo excluído está nunha cela predefinida ( D4), a fórmula toma esta forma:
=AVERAGEIF(A3:A15, ""&D4, B3:B15)
Para atopar a media de todos os elementos excluíndo calquera "plátano", use o "non igual a" xunto cun comodín:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
No caso de que o elemento comodín excluído estea nunha cela separada (D9), concatene o operador lóxico, o carácter comodín ereferencia de cela usando un ampersand:
=AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)
Como usar AVERAGEIF coa referencia de cela
En lugar de escribir os criterios directamente nunha fórmula, pode usar un operador lóxico en combinación cunha referencia de cela para construír os criterios. Deste xeito, poderás probar diferentes condicións cambiando un valor na cela de criterios sen editar a túa fórmula AVERAGEIF.
Cando a condición predeterminada é " é igual a ", simplemente use unha referencia de cela para o argumento criterio . A seguinte fórmula calcula a media de todas as vendas dentro do intervalo B3:B15 relacionadas co artigo da cela F4.
=AVERAGEIF(A3:A15, F4, B3:B15)
Cando o criterio inclúe un operador lóxico , constrúeo deste xeito: engada o operador lóxico entre comiñas e use un ampersand (&) para concatenalo cunha referencia de cela.
Por exemplo, para atopar a media de vendas en B3:B15 que son maiores que o valor de F9, use a seguinte fórmula:
=AVERAGEIF(B3:B15, ">"&F9)
De xeito similar, pode usar unha expresión lóxica con outra función nos criterios.
Coas datas en C3:C15, a seguinte fórmula devolve a media das vendas que se entregaron ata a data actual, incluída:
=AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)
Así é como usa o Función AVERAGEIF en Excel para calcular unha media aritmética con condición. Grazas por ler e espero verte no noso blogsemana!
Práctica do libro de traballo para descargar
Función AVERAGEIF de Excel - exemplos (ficheiro .xlsx)