Como tornar os valores SUMUP do Excel de várias chaves de linha em uma pesquisa bidimensional para retornar os valores somados em uma célula correspondente

0

Então, tenho esse desafio com um conjunto de dados e, ao mesclar as strings VLOOKUP e MATCH, consegui meu resultado, mas há um pequeno soluço!

A seguir, é colada a string mesclada que pesquisa e combina cada Proprietário de Saída na coluna A com cada Produto correspondente na linha A1:G1

=VLOOKUP($I2,$A$1:$G$21,MATCH(K$1,$A$1:$G$1,0),FALSE)

Esta é minha folha de dados:

Como está agora, estou preso porque a fórmula retorna apenas uma (a primeira na lista, penso) dos muitos números disponíveis em situações em que uma tecla de linha aparece mais de uma vez na pesquisa de intervalo. Então, eu realmente aprecio se alguém puder ajudar com como eu ainda posso adicionar uma string SUMUP à fórmula acima, de modo que ela some todas as múltiplas chaves de linha e retorne o total. Por exemplo, no meu caso, a string final deve somar todos os valores em cada produto para Samson, Juliet, Matthew e os likes que têm mais de um Outlets e retornar seus totais nas células correspondentes na seção de resumo.

Note: I used VLOOKUP because my headers in the summary section (destination sheet) aren't arranged in the same way as the table for lookup (source sheet). My real data sheet has an enormously long range of headers and I can't waste precious time and energy to start arranging columns to look alike in both source and destination sheets!

    
por Hakim Balogun 26.04.2016 / 09:42

2 respostas

0

Você pode usar esta fórmula:

=SUM(INDEX(($B$1:$E$1=K$1)*($A$2:$A$21=$J2)*$B$2:$E$21,))

O INDEX () constrói uma matriz de valores com 0, onde o cabeçalho e a linha não correspondem aos critérios.

Deacordocomsuarespostaeditada,paramostrarqueopedidonãoéimportante:

ParatornarafórmulaPlugandplayuseisso:

=SUM(INDEX(($C$1:$G$1=K$1)*($A$2:$A$21=$I2)*$C$2:$G$21,))

ColoqueéK2.Emseguida,arrasteparacimaeparabaixo.

    
por 26.04.2016 / 16:56
0

Você pode usar VLOOKUP para recuperar itens únicos, o cálculo da soma exige SUM , SUMIF ou SUMIFS . No seu caso, essa fórmula funcionará:

=SUMIF($A$2:$A$15,$H2,INDEX($B$2:$E$15,0,MATCH(I$1,$B$1:$E$1)))

Explicando um pouco:

  • MATCH seleciona o índice da coluna direita
  • INDEX seleciona a coluna da direita (observe o 0 como índice da linha)
  • SUMIF calcula a soma do nome do proprietário real

    
por 26.04.2016 / 15:33