Contar as celas de datos coa función SUMPRODUCT de Excel

A función SUMPRODUCT en Excel é unha función moi versátil que lle dará resultados diferentes en función dos argumentos introducidos.

O que a función SUMPRODUCT normalmente fai é multiplicar os elementos dunha ou máis matrices e logo engadir ou sumar os produtos xuntos.

Pero ao axustar a forma dos argumentos, SUMPRODUCT contará o número de celas dun rango dado que contén datos que cumpren criterios específicos.

01 de 04

SUMPRODUCT vs COUNTIF e COUNTIFS

Usando SUMPRODUCT para contar as celas de datos. © Ted Francés

Dende Excel 2007, o programa tamén ten as funcións COUNTIF e COUNTIFS que lle permitirán contar celas que cumpran un ou máis criterios definidos.

Non obstante, ás veces, SUMPRODUCT é máis fácil de traballar cando se trata de atopar varias condicións relacionadas co mesmo alcance que se mostra no exemplo situado na imaxe anterior.

02 de 04

SUMPRODUCT Sintaxe de funcións e argumentos para contar as celas

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

Para obter a función de contar as celas en lugar de realizar o seu propósito estándar, a seguinte sintaxe non estándar debe usarse con SUMPRODUCT:

= SUMPRODUCT ([condición1] * [condición2])

Unha explicación sobre como funciona esta sintaxe descríbese debaixo do seguinte exemplo.

Exemplo: Contando celas que cumpren varias condicións

Como se mostra no exemplo da imaxe anterior, SUMPRODUCT úsase para atopar o número total de celas no intervalo de datos A2 a B6 que conteñen datos entre os valores de 25 e 75.

03 de 04

Introducir a función SUMPRODUCT

Normalmente, a mellor forma de introducir funcións en Excel é usar o seu cadro de diálogo , que facilita a entrada dos argumentos nun ao mesmo tempo sen ter que introducir os soportes ou as comas que actúan como separadores entre os argumentos.

Non obstante, porque este exemplo usa unha forma irregular da función SUMPRODUCT, non se pode usar o enfoque da caixa de diálogo. En vez diso, a función debe escribirse nunha cela de folla de cálculo .

Na imaxe anterior, utilizáronse os seguintes pasos para introducir SUMPRODUCT na cela B7:

  1. Prema na célula B7 na folla de traballo - a localización onde se mostrarán os resultados da función
  2. Escriba a fórmula seguinte na cela E6 da folla de traballo:

    = SUMPRODUCT (($ A $ 2: $ B $ 6> 25) * ($ A $ 2: $ B $ 6 <75))

  3. A resposta 5 debería aparecer na cela B7 xa que só hai cinco valores dentro do intervalo - 40, 45, 50, 55 e 60 - que están entre 25 e 75
  4. Cando fai clic na cela B7, a fórmula completa = SUMPRODUCT (($ A $ 2: $ B $ 6> 25) * ($ A $ 2: $ B $ 6 <75)) aparece na barra de fórmulas arriba da folla de cálculo

04 de 04

Rompendo a función SUMPRODUCT

Cando se establecen condicións para os argumentos, SUMPRODUCT evalúa cada elemento da matriz contra a condición e devolve un valor booleano (TRUE ou FALSE).

Para os efectos dos cálculos, Excel asigna un valor de 1 para os elementos da matriz que son TRUE e un valor de 0 para elementos matriciais que son FALSE.

Os correspondentes e ceros en cada matriz multiplicáronse xuntos:

Estes e ceros son resumidos pola función para darnos un reconto do número de valores que cumpren ambas as condicións.

Ou pensalo así ...

Outra forma de pensar sobre o que SUMPRODUCT está a facer é pensar no sinal de multiplicación como condición AND .

Con isto en mente, só cando se cumpren ambas as condicións - números maiores de 25 e menos de 75 - devólvese un valor VERDADEIRO (que equivale a un recordo).

A función resume todos os valores verdadeiros para chegar ao resultado de 5.