SUMIF - compara duas colunas de strings, soma valores relacionados

0

Eu tenho uma pasta de trabalho com várias planilhas, na qual estou rastreando pessoas e seus saldos de contas. Cada pessoa tem um ID alfanumérico único em uma coluna e o saldo em uma segunda coluna. Gostaria de poder comparar as colunas de números de ID entre duas planilhas e somar os saldos correspondentes da planilha anterior em uma célula da planilha atual, para que eu possa rastrear os saldos pendentes.

A imagem anexada é uma simples simulação do que estou trabalhando. A planilha "teste" são os números do ano passado e a planilha "resultado" (consulte este comentário ) é minha planilha atual, onde eu estava tentando usar SUMIF para comparar os IDs na coluna A em" Test "para IDs na coluna A em" Result "para decidir quais IDs eram ausente de "Resultado" e some os valores correspondentes na coluna B em "Teste".

Eu estou procurando uma soma da coluna de valores "balance", excluindo os valores associados aos IDs que foram usados na planilha atual. No exemplo em anexo, dois IDs foram colocados em caixa em vermelho. De 'de setembro de 2016' a 'outubro de 2016', fiz novos negócios com esses IDs, portanto, o saldo de setembro pode ser considerado pago. No entanto, os outros três IDs ainda devem, portanto, gostaria que a célula B8 em 'Outubro de 2016' 1) verifique se um número de ID listado em 'setembro de 2016' também está listado em 'outubro de 2016' e 2) se não for, some as 'Saldos' correspondentes e mostre esse total. (1350 no exemplo que publiquei) Espero que isso torne as coisas mais claras.

Os dados em formato de tabela:

Planilha de setembro de 2016:

ID      Balance
TV14    300
TY44    275
TU25    6690
TU30    650
TN41    775

Planilha de outubro de 2016:

ID      Balance 
TT61        
TA82        
TU30        
TG30        
TU25        

September Balance       1350
    
por B. Tracey 24.03.2017 / 21:53

2 respostas

-1

EDIT: Seguindo o lead do OP

I am looking for a sum of the column of "balance" values, excluding those values associated with IDs that have been used on the current sheet. In the attached example, two IDs have been boxed in red. From 'September 2016' to 'October 2016' I did new business with those IDs, so their balance from September can be assumed paid. However, the other three IDs still owe, so I would like cell B8 on 'October 2016' to 1) check if an ID number listed in 'September 2016' is also listed on 'October 2016' and 2) if it is not, sum the corresponding 'Balances' and show that total. (1350 in the example I have posted) I hope this makes things more clear.

O comentário acima + A nova captura de tela do OP permite:

SOLUÇÃO:

=SUM('September 2016'!$C$2:$C$6)-SUM(SUMIF('September 2016'!$A$2:$A$6,A2:A6,'September 2016'!$C$2:$C$6))
  1. Recortar / Colar, corrigir / modificar tabelas (por exemplo, $ A $ 1: $ A $ 7) para apontar para
  2. NÃO basta pressionar enter quando estiver completo, mas CTRL+SHIFT+ENTER para "informar ao Excel", "Estou somando um ARRAY de dados". O Excel irá inserir as chaves (por exemplo, {} ver a última imagem) automaticamente.
  3. FEITO .





EXPLICAÇÃO POR QUE FUNCIONA

Continue se precisar de ajuda para entender o procedimento e o processo de pensamento na solução final.

Qual é a fórmula?
A :

SUM('September 2016'!$C$2:$C$6)

Soma os valores de C2 a C6 de forma contígua (por exemplo, uma única tabela de colunas); na folha: setembro de 2016

B :

SUMIF('September 2016'!$A$2:$A$6,A2:A6,'September 2016'!$C$2:$C$6)

Se os valores na página 'a' de A2 a A6 (IDs) aparecerem na Folha X de setembro, some os valores nas tabelas C2 a C6 em X de setembro. SUMIF ( intervalo para verificar, < strong> criteria , intervalo para somar ).

  1. Intervalo : 'Setembro de 2016'! $ A $ 2: $ A $ 6
  2. Critérios : A2: A6 ---- esta página local em que esta fórmula está
  3. Intervalo : 'Setembro de 2016'! $ C $ 2: $ C $ 6

C :

SUM(SUMIF('September 2016'!$A$2:$A$6,A2:A6,'September 2016'!$C$2:$C$6))

Some o que é explicado na explicação B acima.

D :

SUM('September 2016'!$C$2:$C$6)-SUM(SUMIF('September 2016'!$A$2:$A$6,A2:A6,'September 2016'!$C$2:$C$6))




Ao inserir esta fórmula, ela soma a parte C percorrendo o ARRAY (A2: A6) e SUM os valores dos resultados como soma vetorial; É por isso que você deve pressionar CNTRL + SHIFT + ENTER ou a fórmula pretendida produzirá resultados indesejados, conforme indicado pelo OP nesta solução.

Veja as imagens:

Imagemfinalcomsolução. Clique em qualquer imagem para ampliar.

Embora várias fórmulas sejam reveladas nas imagens, este é apenas o processo do pensamento revelado para uma conclusão final. A imagem final revela uma única fórmula para produzir o resultado desejado.

    
por 24.03.2017 / 22:25
0

Use esta fórmula:

=SUMIF (Account! A2, VLOOKUP (Test! A2, Test! A1:B5, 2,FALSE), Account! B2:B5)

    
por 28.03.2017 / 21:01