cláusulas IF com SUMPRODUCT

0

Estou com problemas para entender o seguinte:

  1. Isso funciona:

    =SUMPRODUCT(N(A1:A10="Some text");B1:B10)
    
  2. Isso não acontece:

    =SUMPRODUCT(IF(A1:A10="Some text";1;0);B1:B10)
    

A função N() converte os valores TRUE e FALSE que o operador de comparação retorna para seus valores numéricos, que é o que o IF deveria estar fazendo, mas não é. O rastreamento do cálculo mostra um erro no valor retornado por IF .

Um exemplo do meu erro e uso (o Office está em Português, no entanto):

    
por Doktoro Reichard 12.01.2014 / 14:00

1 resposta

4

Em uso normal (como o seu primeiro exemplo) SUMPRODUCT não precisa ser "matriz digitada", mas em algumas circunstâncias (como em seu segundo exemplo onde você usa uma função IF) ele precisa de "entrada de array". ..... portanto, se você confirmar a fórmula com CTRL + SHIFT + ENTER , ele fornecerá os resultados requeridos.

Nota: na situação específica mostrada SUMIF será melhor

=SUMIF(A1:A10;"Some text";B1:B10)

    
por 12.01.2014 / 14:18