Como escolher um multiplicador baseado em determinada entrada de célula no Excel?

3

Preciso de ajuda para escrever uma fórmula do Excel para o seguinte:

Na célula A28 , um dos seguintes será inserido: LIN, LOX, LAR, CO2, GH2, GN2 ou GO2

Dependendo do que é digitado na célula A28 terá um valor de conversão que precisa ser multiplicado pelo valor na célula D63 e aquele produto a ser colocado na célula S63

Exemplo:

IF A28=LIN,
THEN CELL D63 NEEDS TO BE MULTIPLIED BY 13.80
AND THAT PRODUCT PLACED IN CELL S63

LIN = 13.80  
LOX = 12.08  
LAR = 9.671  
CO2 = 1.0  
GH2 =1.0  
GN2 = 1.0  
GO2 = 1.0  

Qualquer ajuda é muito apreciada!

    
por Lee 15.09.2011 / 22:18

2 respostas

3

Você precisa ter uma tabela separada com cada um dos valores possíveis (LIN, LOX, etc.) em uma coluna e os fatores de conversão associados (13.80, 12.08, etc.) na próxima coluna. Portanto, se essa tabela estiver em B1: C7, você digitaria o seguinte no S63:

=D63*VLOOKUP(A28,B1:C7,2,FALSE)

Se você preferir codificar os valores na fórmula em vez de criar uma tabela de pesquisa separada, poderá usar a seguinte fórmula menos elegante em S63:

=IF(ISBLANK(A28),"",IF(A28="LIN",13.80,IF(A28="LOX",12.08,IF(A28="LAR",9.671,1.0))))
    
por 15.09.2011 / 22:23
2

Tente inserir essa fórmula em S63

=D63*SUM(
(A28="LIN")*13.8,
(A28="LOX")*12.08,
(A28="LAR")*9.671,
(A28="CO2")*1,
(A28="GH2")*1,
(A28="GN2")*1,
(A28="GO2")*1)

Como se avalia se A28 contiver "LOX":

Sevocêestiversesentindoumpoucoaventureiro,tenteessasfórmulasemS63:

=D63*CHOOSE(MATCH(A28,{"LIN";"LOX";"LAR";"CO2";"GH2";"GN2";"GO2"},0),13.8,12.08,9.671,1,1,1,1)

ou

=D63*VLOOKUP(A28,{"LIN",13.8;"LOX",12.08;"LAR",9.671;"CO2",1;"GH2",1;"GN2",1;"GO2",1},2,0)
    
por 15.09.2011 / 22:48