
Tenho duas planilhas diferentes no Excel com duas colunas em cada planilha. A primeira coluna contém o nome do item e a segunda coluna a quantidade.
Como faço para obter a diferença nas quantidades?
Os itens não estão classificados em ambas as planilhas e não estão na mesma ordem.
Responder1
O que você procura é a VLOOKUP()
função.
Configure Sheet2
assim
e Sheet1
assim
Insira a seguinte fórmula C2
e pressione Ctrl-enter/copiar-colar/preencher/preencher automaticamente no restante da coluna da tabela:
=ABS(B2-VLOOKUP(A2,Sheet2!$A$1:$B$8,2,FALSE))
Explicação:
A VLOOKUP()
função funciona procurando o valor do primeiro argumento na primeira coluna do intervalo especificado no segundo argumento e retorna o valor da mesma linha na coluna especificada pelo terceiro argumento. (O terceiro argumento é um índice de coluna baseado em um das colunas do intervalo do segundo argumento.)
A ABS()
função existe apenas para tornar todas as diferenças positivas. Pode ser omitido se você também precisar saber se a quantidade é Sheet2
maior ou menor que aquela Sheet1
.
O #N/A
erro ocorre quando o item in Sheet1
não possui uma entrada correspondente em Sheet2
. Se necessário, isso pode ser alterado para qualquer string usando a IFERROR()
função.
Responder2
Como funciona:
Escreva isso na célula
G3
deSheet 2
e preencha.=IFERROR(VLOOKUP(Sheet1!A3,$A$3:$B$9,2,False)-Sheet1!B3,"Not Found")
VLOOKUP
a função encontra e combina os itens entre as planilhas e subtrai a quantidade, se encontrada, caso contrário,IFERROR
retorna aNot Found
mensagem.
Ou você pode usar este também na célula H3
de Sheet 2
e preenchê-lo.
=IFERROR(ABS(IF(COUNTIF(A$3:A$9,Sheet1!A3)<>0,Sheet1!B3-INDEX(B$3:B$9,MATCH(Sheet1!A3,A$3:A$9,0))," ")),"Not Found")
- Na primeira parte da fórmula,
COUNTIF
encontre a correspondência entreItems
as duas planilhas e se retornar1
, então a próxima parte da fórmulaSubtracts Quantities
entre as planilhas que é suportada pelaINDEX & MATCH
combinação.
Ajuste as referências de células na fórmula conforme necessário.