Fórmula do Excel: Resumo bidirecional com SOMASE -

Resumo

Para construir uma tabela de resumo bidirecional que some dados numéricos com mais de um critério, você pode usar a função SUMIFs. No exemplo mostrado, a fórmula em H5, copiada no intervalo H5: K7, é:

=SUMIFS(value,name,$G5,stage,H$4)

onde valor (C5: C15), nome (B5: B15) e estágio (D5: D15) são intervalos nomeados. O resultado é uma tabela que mostra os totais resumidos para cada nome por estágio.

Explicação

A função SUMIFS foi projetada para somar valores numéricos usando vários critérios.

No exemplo mostrado, os dados no intervalo B5: E15 mostram um pipeline de vendas onde cada linha é uma oportunidade pertencente a um vendedor, em um estágio específico. A fórmula em H5 é:

=SUMIFS(value,name,$G5,stage,H$4)

A primeira parte da fórmula soma as oportunidades por vendedor:

=SUMIFS(value,name,$G5 // sum by name

  • Intervalo de soma são os valores de intervalo nomeados
  • Intervalo de critérios 1 é o intervalo nomeado nome
  • O critério 1 vem da célula G5

Observe que $ G5 é uma referência mista, com a coluna bloqueada e a linha relativa. Isso permite que a fórmula mude conforme necessário quando a fórmula é copiada em toda a tabela.

O próximo par de intervalo / critério em SUMIFS, somas por estágio:

stage,H$4 // sum by stage

  • O intervalo de critérios 2 é o estágio de intervalo nomeado
  • O critério 2 é H $ 4

Novamente, H $ 4 é uma referência mista, com a coluna relativa e a linha bloqueada. Isso permite que os critérios selecionem os valores do estágio na linha 4 conforme a fórmula é copiada na tabela.

Com os dois critérios juntos, a função SUMIFS soma corretamente as oportunidades por nome e por estágio.

Sem faixas de nomes

Este exemplo usa intervalos nomeados apenas por conveniência. Sem intervalos nomeados, a fórmula equivalente é:

=SUMIFS($C$5:$C$15,$B$5:$B$15,$G5,$D$5:$D$15,H$4)

Observe que as referências para nome, valor e estágio agora são referências absolutas para evitar alterações conforme a fórmula é copiada na tabela.

Observação: uma tabela dinâmica também seria uma excelente maneira de resolver esse problema.

Artigos interessantes...