Valor de soma retornado da função Excel

0

Eu tenho uma função:

=IF(Matis!A8="",0,IF(OR(Matis!A8=$B$11,Matis!A8=$B$12,Matis!A8=$B$13,Matis!A8=$B$14,Matis!A8=$B$15,Matis!A8=$B$16,Matis!A8=$B$17,Matis!A8=$B$19,Matis!A8=$B$31,Matis!A8=$B$35),8,10))

Que examina a célula A8 na planilha 'Matis' e verifica o que é contra uma série de células na planilha em que a função está escrita, e retorna um valor baseado no que encontra.

Por exemplo, ele olha para Matis! A8 e vê que é igual a B11 e retorna 8.

Estou tentando fazer com que a função pareça baixa em A8: A100 em 'Matis' e some o resultado de cada célula.

Por exemplo, se olhar para A8 e retornar 8, A9 e retornar 10, A10 e retornar 10, a função retornará 8 + 10 + 10 = 28.

Atualmente, apenas imprimo todos os resultados para uma coluna diferente, arrastando a fórmula para baixo e, em seguida, somando essa coluna, mas gostaria que tudo isso fosse feito em uma célula

Eu já vi SUMIF, SUMIFS e SUMPRODUCT por aí, mas não sei qual deles, se algum deles eu deveria estar usando aqui. Alguém tem alguma dica? Espero ter explicado isso bem o suficiente.

    
por Tom 20.03.2018 / 01:49

1 resposta

0

Você pode usar uma fórmula IF simples com uma combinação com uma entrada de matriz. Captura de tela anexada abaixo.

Assumindo:

  • Células A1: A10 contêm dados que precisam ser comparados com a célula F1 (valor de entrada)
  • Valor correspondente a ser obtido se for correspondido presente em B1: B10

Agora

  • Configure uma fórmula IF contra todo o intervalo A1: A10 e, se for verdadeiro retorne o intervalo B1: B10

  • Incorpore essa instrução IF em uma fórmula SUM e use Ctrl + Shift + Enter para informar ao Excel que isso deve ser tratado como uma fórmula de matriz.

    
por 20.03.2018 / 04:44