Utilice AVERAGEIF de Excel para ignorar os valores cero ao atopar a media

A función AVERAGEIF engadiuse en Excel 2007 para facer máis doado atopar o valor medio nun intervalo de datos que satisfaga un criterio especificado.

Un destes usos para a función é ter que ignorar valores cero en datos que despeguen a media ou media aritmética cando se usa a función AVERAGE regular .

Ademais dos datos que se engaden a unha folla de cálculo, os valores cero poden ser o resultado de cálculos de fórmulas, especialmente en follas de cálculo incompletas.

Ignore os ceros ao atopar a media

A imaxe de arriba contén unha fórmula que usa AVERAGEIF que ignora valores cero. O criterio na fórmula que fai isto é " <> 0".

O carácter "<>" é o símbolo non igual en Excel e créase escribindo os soportes angulares - situados na esquina inferior dereita do teclado - de regreso a atrás;

Os exemplos na imaxe utilizan a mesma fórmula básica: só o intervalo cambia. Os diferentes resultados obtidos débense aos diferentes datos empregados na fórmula.

Sintaxe e aumentos da función AVERAGEIF

A sintaxe dunha función refírese ao deseño da función e inclúe o nome, parénteses e argumentos da función .

A sintaxe para a función AVERAGEIF é:

= AVERAGEIF (intervalo, criterios, media_range)

Os argumentos para a función AVERAGEIF son:

Rango : (necesario) o grupo de celas que a función buscará para atopar coincidencias para o argumento Criterios a continuación.

Criterios : (requirido) determina se os datos dunha cela deben ser promediados ou non

Media_range : (opcional) o intervalo de datos que se promedia se o primeiro intervalo cumpre os criterios especificados. Se se omite este argumento, os datos do argumento Range proveron o seu promedio, como se mostra nos exemplos da imaxe anterior.

A función AVERAGEIF ignora:

Nota:

Ignorar o exemplo de Zeros

As opcións para ingresar a función AVERAGEIF e os seus argumentos inclúen:

  1. Escribindo a función completa, como: = AVERAGEIF (A3: C3, "<> 0") nunha cela de folla de cálculo;
  2. Seleccionando a función e os seus argumentos usando a caixa de diálogo de función AVERAGEIF .

Aínda que só se pode introducir a función completa manualmente, moitas persoas creen que é máis doado usar o cadro de diálogo, xa que se encarga de ingresar a sintaxe da función, como parénteses e separadores de comas requiridos entre argumentos.

Ademais, se a función e os seus argumentos son introducidos manualmente, o argumento Criteria debe estar rodeado de comiñas: "<> 0" . Se a caixa de diálogo se usa para ingresar a función, engadirá as comiñas para ti.

A continuación amósanse os pasos utilizados para ingresar a AVERAGEIF na cela D3 do exemplo anterior empregando a caixa de diálogo da función.

Apertura do cadro de diálogo AVERAGEIF

  1. Prema na célula D3 para que sexa a célula activa - a localización onde se mostrarán os resultados da función;
  2. Fai clic na pestana Fórmulas da cinta ;
  3. Seleccione Máis funcións> Estatísticas da cinta para abrir a lista despregábel da función;
  4. Fai clic en AVERAGEIF na lista para abrir o cadro de diálogo da función;
  5. No cadro de diálogo, prema na liña de intervalo ;
  6. Destaque as celas A3 a C3 na folla de traballo para ingresar este intervalo no cadro de diálogo;
  7. Na liña Criterios no cadro de diálogo, escriba: <> 0 ;
  8. Nota: The Average_range queda en branco, xa que atopamos o valor medio das mesmas celas inseridas no argumento Rango ;
  9. Faga clic en Aceptar para pechar o cadro de diálogo e volver á folla de cálculo;
  10. A resposta 5 debería aparecer na cela D3;
  11. Dado que a función ignora o valor cero na cela B3, a media das dúas celas restantes é 5: (4 + 6) / 2 = 10;
  12. Se preme na célula D8 a función completa = AVERAGEIF (A3: C3, "<> 0") aparece na barra de fórmulas situada enriba da folla de cálculo.