Táboa de contidos
O titorial ensinarache as fórmulas máis eficaces para promediar números, porcentaxes e tempos en Excel e evitar erros.
En Microsoft Excel, hai un puñado de fórmulas diferentes para calcular media. Este tutorial céntrase na función máis popular: a función MEDIA.
Función MEDIA en Excel
A función MEDIA en Excel úsase para atopar a media aritmética de números especificados . A sintaxe é a seguinte:
PROMEDIO(número1, [número2], …)Onde número1, número2 , etc. son valores numéricos para o que quere obter a media. Pódense proporcionar en forma de valores numéricos, matrices, referencias de cela ou intervalos. O primeiro argumento é obrigatorio, os seguintes son opcionais. Nunha fórmula, pode incluír ata 255 argumentos.
PROMEDIO está dispoñible en todas as versións de Excel 365 aínda que Excel 2007.
Función MEDIA: 6 cousas que debes saber
Na súa maior parte, usar a función MEDIA en Excel é doado. Non obstante, hai algúns matices que debes ter en conta.
- As celas con valores cero inclúense na media.
- Celas baleiras ignóranse.
- Ignoranse as celas que conteñan cadeas de texto e valores lóxicos VERDADEIRO e FALSO. Se desexa incluír valores booleanos e representacións de texto de números no cálculo, use a función MEDIA.
- Valores booleanosAs solucións a todos estes problemas ofrécense aquí: Fórmulas de Excel que non se calculan.
Así se usa a función MEDIA en Excel para atopar unha media aritmética. Grazas por ler e espero verte no noso blog a próxima semana!
Practica para descargar o libro
Fórmula MEDIA en Excel - exemplos (ficheiro .xlsx)
- Se os argumentos especificados non conteñen un único valor numérico válido, un #DIV/0! prodúcese un erro.
- Os argumentos que son valores de erro provocan que unha fórmula PROMEDIO devolva un erro. Para evitar isto, consulta como facer unha media de erros ignorados.
Nota. Cando use a función MEDIA nas súas follas de Excel, teña en conta a diferenza entre as celas con valores cero e celas en branco : cóntanse 0, pero as celas baleiras non. Isto pode resultar especialmente confuso se a opción " Mostrar un cero nas celas que teñen un valor cero " está desmarcada nunha determinada folla de traballo. Podes atopar esta opción en Opcións de Excel > Avanzado > Mostrar opcións para esta folla de traballo .
Fórmula PROMEDIO de Excel
Para construír unha fórmula básica de Excel para a media, todo o que cómpre facer é proporcionar os valores de orixe. Isto pódese facer de varias formas diferentes.
Para calcular unha media de certos números , pode tecleos directamente nunha fórmula. Por exemplo, para promediar os números 1,2,3 e 4, a fórmula é:
=AVERAGE(1,2,3,4)
Para promediar unha columna en Excel, proporcione un referencia de columna:
=AVERAGE(A:A)
Para promediar unha fila , use unha referencia de fila completa:
=AVERAGE(1:1)
Para promediar unha intervalo de celas , especifiqueese intervalo na súa fórmula:
=AVERAGE(A1:C20)
Para devolver unha media de celas non adxacentes , cada referencia de cela debe proporcionarse individualmente:
=AVERAGE(A1, C1, D1)
Para promediar intervalos múltiples , use varias referencias de intervalo nunha única fórmula:
=AVERAGE(A1:A20, C1:D10)
E, naturalmente, nada impide incluír valores, celas e rango de referencias na mesma fórmula que require a súa lóxica empresarial. Por exemplo:
=AVERAGE(B3:B5, D7:D9, E11, 100)
E aquí tes un escenario da vida real. No seguinte conxunto de datos, usamos 3 fórmulas diferentes para calcular unha media: en todo o intervalo, en cada fila e en cada columna:
Como usar a función MEDIA en Excel - exemplos
Ademais a partir de números, Excel AVERAGE pode atopar facilmente unha media aritmética doutros valores numéricos, como porcentaxes e tempos, como se demostra nos seguintes exemplos.
Calcula a porcentaxe media en Excel
Para obter unha media de porcentaxes, usa unha fórmula normal de Excel para a media. O principal é establecer o formato de porcentaxe para a cela da fórmula.
Por exemplo, para calcular unha porcentaxe media nas celas C2 a C11, a fórmula é:
=AVERAGE(C2:C11)
Obter tempo medio en Excel
Calcular diferentes unidades de tempo manualmente, sería unha verdadeira dor... Por sorte, a función PROMEDIO de Excel afronta perfectamente os tempos. Para que a media de tempo se visualice correctamente, só tes que lembrar de aplicar un formato de tempo adecuado á fórmula
Por exemplo, para atopar un tempo medio no seguinte conxunto de datos, a fórmula é:
=AVERAGE(B3:B13)
Media de Excel sen ceros
O Excel A función AVERAGE omite celas en branco, texto e valores lóxicos, pero non ceros. Na imaxe de abaixo, observe que a media das celas E4, E5 e E6 é a mesma que en E3 como unha cela en branco e que se ignoran os valores non válidos da columna C e só se procesan os números das columnas B e D. Non obstante, o valor cero en C7 inclúese na media en E7, xa que é un valor numérico válido.
Para excluír ceros, use a función PROMEDIOSI ou PROMEDIOSI. Por exemplo:
=AVERAGEIF(B3:D3, "0")
N valores medios superiores ou inferiores
Para obter unha media dos valores superiores 3, 5, 10 ou n nun intervalo, use PROMEDIO en combinación coa función GRANDE:
MEDIO(LARGE( intervalo , {1,2,3, …, n}))Por exemplo, para obter unha media de os 3 números máis grandes de B3:B11, a fórmula é:
=AVERAGE(LARGE(B3:B11, {1,2,3}))
Para calcular a media dos valores inferiores 3, 5, 10 ou n nun intervalo, use PROMEDIO xunto coa función PEQUENO:
MEDIO(PEQUENO( intervalo , {1,2,3, …, n}))Por exemplo, para promediar os 3 números máis baixos do rango, a fórmula é o seguinte:
=AVERAGE(SMALL (B3:B11, {1,2,3}))
E aquí están os resultados:
Como funciona esta fórmula :
Normalmente, a función GRANDE determina o valor N-ésimo maior nunha matriz dada. Para obter os n valores superiores, unha matrizutilízase unha constante como {1,2,3} para o segundo argumento.
No noso caso, LARGE devolve os 3 valores máis altos do intervalo, que son 94, 93 e 90. AVERAGE tómao a partir de aí. e saca a media.
A combinación MEDIA PEQUENA funciona dun xeito similar.
Fórmula MEDIA SE en Excel
Para calcular unha media con condicións, pode aproveitar AVERAGEIF ou AVERAGEIFS en Excel 2007 - 365. Nas versións anteriores, pode construír a súa propia fórmula PROMEDIO SE.
PROMEDIO SE cunha condición
Para promediar números que cumpran unha determinada condición, use esta fórmula xenérica:
PROMEDIO(SE( intervalo_criterio = criterio , intervalo_medio ))En Excel 2019 e inferior, isto só funciona como un fórmula matricial, o que significa que debes premer as teclas Ctrl + Maiúsculas + Intro para completala correctamente. En Excel 365 e 2021, unha fórmula normal funcionará ben.
Como exemplo, imos atopar unha puntuación media en Matemáticas na táboa seguinte. Para iso, simplemente use "Matemáticas" para os criterios:
=AVERAGE(IF(C3:C11="Math", B3:B11))
Ou pode introducir a condición nalgunha cela e facer referencia a esa cela (F2 no noso caso):
=AVERAGE(IF(C3:C11=F2, B3:B11))))
Como funciona esta fórmula
A proba lóxica da función SE compara cada suxeito en C3:C11 co obxectivo de F2. O resultado da comparación é unha matriz de valores TRUE e FALSE, onde TRUE representan coincidencias:
{FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE}
Para o argumento value_ if_true ,proporcionar o rango de puntuacións (B3:B11), polo que se a proba lóxica é VERDADEIRA, devólvese a puntuación correspondente. Como se omite o argumento value_ if_false , aparece FALSE onde non se cumpre a condición:
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;59;FALSE}
Esta matriz envíase á función MEDIA, que calcula unha media aritmética dos números ignorando os valores FALSO.
PROMEDIO SE con varios criterios
Para promediar números con varios criterios, a fórmula xenérica é:
MEDIO(SE(( intervalo_criterio1 = criterio1 ) * ( intervalo_criterio2 = criterio2 ), intervalo_promedio ))Por exemplo, para promediar as puntuacións matemáticas na clase A, podes usar esta fórmula:
=AVERAGE(IF((C3:C11="Math") * (D3:D11="A"), B3:B11))
Con referencias de celas para os criterios, isto funciona igual de ben:
=AVERAGE(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))
En Excel 2019 e anteriores, ambas as anteriores deberían ser fórmulas de matriz, así que recorda premer Ctrl + Maiús + Intro para obter un resultado preciso. En Excel 365 e 2021, unha tecla Intro normal funcionará ben debido ao soporte incorporado para matrices dinámicas.
O mesmo resultado pódese conseguir coa axuda da instrución IF aniñada:
=AVERAGE(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11)))
Que fórmula usar é só unha cuestión das túas preferencias persoais.
Como funciona esta fórmula
Na proba lóxica de IF, realízanse dúas operacións de comparación: primeiro, comproba a lista de materias en C3:C11 co valor en G2, e despois comparas as clases en D3:D11 covalor en G3. As dúas matrices de valores TRUE e FALSE multiplícanse e a operación de multiplicación funciona como o operador AND. En calquera operación aritmética, TRUE equivale a 1 e FALSE equivale a 0. Multiplicando por 0 sempre dá cero, polo que a matriz resultante só ten 1 cando ambas condicións son VERDADERAS. Esta matriz avalíase na proba lóxica da función SE, que devolve as puntuacións correspondentes a 1 (VERDADEIRO):
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE}
Esta matriz final serve para PROMEDIO.
Como redondear unha media en Excel
No caso de querer redondear só a media mostrada sen cambiar o valor subxacente, use o Diminuír decimal comando na cinta ou a caixa de diálogo Formato de celas como se explica en Como redondear a media en Excel.
Para redondear o propio valor calculado, combine PROMEDIO cunha das funcións de redondeo de Excel.
Para seguir as regras matemáticas xerais para o redondeo, aniña PROMEDIO na función REDONDEA. No segundo argumento ( num_digits ), especifique o número de díxitos para redondear unha media.
Por exemplo, para redondear unha media ao número enteiro máis próximo , use esta fórmula:
=ROUND(AVERAGE(B3:B11), 0)
Para redondear unha media a unha cifra decimal , use 1 para o argumento num_digits :
=ROUND(AVERAGE(B3:B11), 1)
Para redondear unha media a dous decimais , use 2 para o argumento num_digits :
=ROUND(AVERAGE(B3:B11), 2)
E así on.
Pararedondeando cara arriba, use a función ROUNDUP:
=ROUNDUP(AVERAGE(B3:B11), 1)
Para redondear cara abaixo, a función que se debe usar ROUNDDOWN:
=ROUNDDOWN(AVERAGE(B3:B11), 1)
Fixing #DIV/0 erro en Excel MEDIA
Se o intervalo de celas que estás a calcular non ten valores numéricos, unha fórmula MEDIA devolverá un erro de división por cero (#DIV/0!). Para solucionar isto, podes obter un total de valores numéricos coa función COUNT e se o reconto é maior que 0, entón media; se non, devolve unha cadea baleira.
IF(COUNT( rango )>0, MEDIA( intervalo ), "")Por exemplo, para evitar un # Erro DIV/0 coa media no conxunto de datos a continuación, use esta fórmula:
=IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")
Promedio e ignorar erros
Cando intente promediar un intervalo de celas que teña algún erros, o resultado será un erro. Para evitar que isto ocorra, use unha das seguintes solucións.
PROMEDIO e ERRO SE
Antes de calcular a media, elimine os erros coa axuda da función ERRO SE:
MEDIO(SIERRERO( rango ,""))En todas as versións, excepto en Excel 365 e 2021, onde as matrices se manexan de forma nativa, prema as teclas Ctrl + Maiús + Intro para que sexa unha fórmula matricial.
Por exemplo, para promediar o seguinte intervalo de celas sen erros, a fórmula é:
=AVERAGE(IFERROR(B3:B13, ""))
Función AGGREGATE
Outra forma sinxela de facer unha media de erros ignorando é usar a función AGREGADO. Para configurar AGGREGATE para este fin, configura o número_función a 1 (función MEDIA) e o argumento opcións a 6 (ignorar os valores de erro).
Por exemplo:
=AGGREGATE(1, 6, B3:B13)
Como podes ver na captura de pantalla, ambas funcións funcionan moi ben:
Excel AVERAGE non funciona
Se enfrontou un problema cunha fórmula MEDIA en Excel, a nosa solución de problemas as suxestións axudaranche a resolvelo rapidamente.
Números con formato de texto
Se o intervalo que estás tentando facer a media non ten un único valor numérico, prodúcese un erro #DIV/0. Isto ocorre a miúdo cando os números teñen formato de texto. Para corrixir o erro, basta con converter o texto en número.
Un pequeno triángulo verde na esquina superior esquerda das celas é unha indicación clara deste caso:
Valores de erro en as celas referidas
Se unha fórmula MEDIA fai referencia a celas que conteñen algún erro, digamos #VALOR!, as fórmulas producirán o mesmo erro. Para resolver este problema, use unha combinación de MEDIA xunto con IFERROR ou a función AGGREGATE como se describe nestes exemplos. Ou substitúe o erro de valor nos datos de orixe por algún texto, se é o caso.
A fórmula PROMEDIO aparece nunha cela en lugar do resultado
Se a súa cela mostra unha fórmula en lugar do resposta, entón o máis probable é que o modo Mostrar fórmulas estea activado na túa folla de traballo. Outros motivos poden ser unha fórmula introducida como texto, cun espazo inicial ou apóstrofo antes do signo igual.