O Excel SUMIFS não funciona para subtotais

0

Eu tenho uma planilha de dados com cabeçalhos de coluna exclusivos (IDs numéricos) e rótulos de linha não exclusivos. (La, 1a, lb, lb, 2a, 2b, 2b, 2c, 3a, 3a, etc.). Ambos são intervalos definidos - HEADERS e LABELS. Toda a gama de dados é denominada DATA.

Em uma planilha separada, tenho uma segunda tabela com os mesmos cabeçalhos de coluna, mas apenas os rótulos de linha exclusivos sem duplicatas (1a, 1b, 2a, 2b, 2c, 3a etc.). O que eu gostaria é que cada célula nesta planilha faça referência a seu rótulo de linha e cabeçalho de coluna e, em seguida, some as entradas em DATA com esse rótulo de linha e cabeçalho. Eu tentei isso:

= (SUMIFS (DADOS, CABEÇALHAS, B1, ETIQUETAS, A2))

O que surgiu com #VALUE!

Essencialmente eu quero uma tabela que produz subtotais somados dos dados na primeira tabela. Alguma ideia? Agradecemos antecipadamente.

    
por albyrw 10.05.2015 / 09:07

2 respostas

0

Infelizmente, sumifs não foi projetado para trabalhar na tabela de dados 2D "O argumento Criteria_range deve conter o mesmo número de linhas e colunas que o argumento Sum_range.", você precisa combinar soma e deslocamento: =sumif(labels,$a2, offset(labels,0, match(b$1, headers,0)) .

Caso contrário, seria ainda mais fácil calcular somas usando uma tabela dinâmica.

    
por 10.05.2015 / 09:25
0

Se HEADERS tiver exatamente o mesmo comprimento que DATA e LABELS da mesma profundidade, você poderá usar SUMPRODUCT como este

=SUMPRODUCT(DATA,(HEADERS=B$1)*(LABELS=$A2))

    
por 10.05.2015 / 11:37