Resumindo números de várias colunas (por Sumproduct?)

0

Gostaria de resumir números de colunas diferentes que têm os mesmos títulos, mas nem todas têm todas as datas. As tabelas dinâmicas envolvidas são muito complicadas, por isso não posso mesclá-las. Existe alguma fórmula para me ajudar com isso? Presumo que o sumproduct possa ajudar.

No arquivo Excel de amostra anexado , se a linha 28 (16/12/2018), por exemplo, for feita manualmente, será semelhante a:

Cell B28: =SUM(B6, F5)
Cell C28: =SUM(G5, K4)
Cell D28: =SUM(C6, H5, L4)

insira a descrição da imagem aqui

LWC
fonte
Você pode editar sua pergunta para nos informar o que você tentou e onde está o problema?
amigos estão
SUMIF () pode ser a fórmula que você está procurando. Quantas tabelas dinâmicas você possui? Se, por exemplo, você quiser apenas totalizar todas as células para uma determinada data nas colunas "Soma da receita bruta", o SUMIF poderá fazer isso, embora quanto mais intervalos / tabelas você tiver, mais longa e confusa a fórmula se tornará
Veja o que você precisa
Exatamente, não quero torná-lo manual. Se todos tivessem as mesmas datas, eu teria feito um SUMIF para somar pelos títulos das colunas (que se repetem), por exemplo=sumif(1:1, "Sum of Fee", 4:4)
LWC
Se você usar essa fórmula em B24 e arrastar a coluna para baixo, ela somará sua receita bruta da Fonte 1 e da Fonte 2. Você pode adicionar termos SUMIF adicionais adicionais ao SUM para incluir também outras tabelas de Origem. Essa equação não escala bem, por isso perguntei quantas tabelas dinâmicas você possui. = SUM (SUMIF ($ A $ 4: $ A $ 21, $ A24, $ B $ 4: $ B $ 21), SUMIF ($ E $ 4: $ E $ 21, $ A24, $ F $ 4: $ F $ 21))
user2800
O número de tabelas dinâmicas é dinâmico e eles nem sempre têm todas as colunas (como mostrado na imagem) ...
LWC

Respostas:

0

Como você especificou um intervalo específico para toda a soma e data. Você pode usar a estratégia index () + match () e combiná-la para se tornar "value1 + value2 + value3"

Inicie esta fórmula em B26.

value1 é .. o valor da soma da origem1 dos dados definidos em A26, se não for encontrado (erro), retornará 0. Ou ..

IFERROR(INDEX($B$4:$B$21,MATCH($A26,$A$4:$A$21,0)),0)

o valor 2 é da origem2 ou:

IFERROR(INDEX($F$4:$F$20,MATCH($A26,$E$4:$E$20,0)),0)

e o mesmo vale para value3:

IFERROR(INDEX($K$4:$K$19,MATCH($A26,$J$4:$J$19,0)),0)

combinando .. total = valor1 + valor2 + valor3

=IFERROR(INDEX($B$4:$B$21,MATCH($A26,$A$4:$A$21,0)),0)+IFERROR(INDEX($F$4:$F$20,MATCH($A26,$E$4:$E$20,0)),0)+ IFERROR(INDEX($K$4:$K$19,MATCH($A26,$J$4:$J$19,0)),0)

este deve estar na célula B6.

espero que ajude.

p._phidot_
fonte
Obrigado, mas qual é a vantagem sobre o sumif? Ele ainda não suporta nenhum número de tabelas dinâmicas com colunas dinâmicas (como mostrado na captura de tela).
LWC
"vantagem sobre o sumif?" Eu prefiro dizer ... é uma alternativa .. a soma com o sumif funcionará também Se você observar como a fórmula funciona .. na verdade, ambos comparam a data de origem 1ª .. então carregam o valor da receita a ser resumir mais tarde (o mesmo que valor1 + valor2 + valor3). || Tecnicamente, o sumif pode 'coletar' a receita se houver mais de uma correspondência em cada origem. Ou seja, 2 mesmas datas, linha / valor diferente. Como esse não é o seu caso, funciona da mesma maneira. || A única maneira de ver isso para acomodar o requisito de linha dinâmica .. (que você deve mencionar na pergunta principal .. não comentar) é mover o ..
p._phidot_
.. A24: D23 tabela para dizer, R2: U21. um local em que não esteja na mesma coluna que a origem1,2,3, .. atualize esta fórmula de correspondência de índice para: =IFERROR(INDEX($B:$B,MATCH($R4,$A:$A,0)),0)+IFERROR(INDEX($F:$F,MATCH($R4,$E:$E,0)),0)+ IFERROR(INDEX($K:$K,MATCH($R4,$J:$J,0)),0)|| ou você pode colocá-lo na coluna AD e source1 na coluna FH source2 na coluna JM (etc.) e alterar a fonte1,2,3 ref das colunas de acordo.
p._phidot_ 10/01