Como Solar Mike disse em seu comentário, você precisará de colunas auxiliares. Algo como o seguinte funcionaria:
AscolunasPlaca1ePlaca2contêmadescriçãoemtextodopedidodocliente.Ocustodaplaca1eocustodaplaca2contêmovalordecadaitemsolicitado.OsvaloresnascolunasCustosãoprovenientesdeumafórmuladepesquisaapontadaparaumalistadeplacaseseusvalores(colunasH&I).Mostrarasfórmulasindividuaiséassim:
Afórmulaqueeuuseisegueestepadrãobásico=IF(C2="",0,VLOOKUP(C2,$H$2:$I$6,2,FALSE))
. Você pode procurar os detalhes das instruções IF
e VLOOKUP
, mas basta dizer que a instrução IF
precisa verificar se há placas em branco ou o VLOOKUP
retornará #N/A
, o que causaria qualquer cálculo usando essa coluna para falhar. O intervalo VLOOKUP
( $H$2:$I$6
) precisa incluir os símbolos $
ou, quando você copiá-lo para outras linhas ou colunas, ele não funcionará corretamente, e a instrução FALSE
final será necessária ou apenas retornará valor mais próximo, mesmo que não esteja na lista (o que tornaria seus totais incorretos).
Você precisará fazer uma coluna auxiliar para cada coluna de placa usada, mas as colunas Custo e a tabela de placas e custos podem ser ocultadas ou colocadas em outra folha (ou até mesmo outra pasta de trabalho). completamente). Como VLOOKUP
exige que uma correspondência exata funcione, você deve pesquisar em Validação de dados e usar a lista na tabela de placas. Foi assim que fiz o menu suspenso das placas disponíveis na primeira imagem. Isso tornará a entrada de dados mais rápida e você não precisará se preocupar com erros de digitação que causam um total inválido para esse cliente.