
Estou tentando validar fisicamente os IDs e locais dos paletes em comparação com o que nosso sistema indica. Existem duas tabelas, uma é a localização da lista de dados exportados e o ID do palete. A planilha com dados exportados é semelhante a esta:
LOCATION PALLETID
1WS0101AB 123456
1WS0512CF 543524
1ES2319DF 843052
1WS4529BF 659104
A outra planilha é uma digitalização física da localização e da identificação do palete. A fórmula para validar se a localização e o ID do palete correspondem é:
=IF(AND(A2=0,B2=0),"",IF(NOT(ISNA(VLOOKUP(B2,Pallets_By_Row,1,FALSE)=B2)),"FOUND","NOT LISTED"))
O problema é que ele só valida se o ID do palete for encontrado. Preciso de algo para verificar se, quando o local Y contém fisicamente o palete X, o Excel mostra FOUND se os dados de exportação do sistema estiverem de acordo. Se os dados exportados pelo sistema discordarem, recebo uma resposta de ERRO.
Responder1
Na verdade, COUNTIFS() pode fazer isso por você. Aqui está uma fórmula:
=IF(COUNTIFS(Exported_Location, Check_Location, Exported_PalletID, Check_PalletID)>0, "FOUND", "NOT LISTED")
Exported_Location
é a coluna de locais na sua planilha exportadaCheck_Location
é o local listado do palete que você está verificandoExported_PalletID
é a coluna de palletIDs na sua planilha exportadaCheck_PalletID
é o paleteID do palete que você está verificando
COUNTIFS
contará o número de instâncias em que ambas as condições forem TRUE
. Portanto, se houver uma entrada na planilha exportada com um local e um PalletID exatamente correspondentes, ela retornará 1
e a célula dirá FOUND
.
Usei FormulaChop para gerar a fórmula acima. (Divulgação completa: escrevi FormulaChop).Aquié um link para uma captura de tela de sua saída.Aquié um link para um exemplo de planilha que implementa a fórmula acima.