Esta solução faz duas grandes suposições sobre seus dados: 1) que cada produto tem exatamente três camadas; e 2) os IDs do produto na tabela de consulta estão em células mescladas. Por favor, deixe-me saber se este não é o caso.
Aqui está uma fórmula que fornecerá o valor NewRev
para um registro na linha 18.
=VLOOKUP(B18,INDIRECT("B"&MATCH(A18,$A$1:$A$10)&":J"&MATCH(A18,$A$1:$A$10)+2),MATCH(C18,$A$1:$J$1,0)-1,FALSE)*D18
Esta fórmula usa a função INDIRECT
para definir qual parte da tabela de consulta deve ser usada para seu VLOOKUP
com base no ID do produto. O número da coluna para o VLOOKUP
é obtido usando uma função MATCH
para encontrar o local apropriado.