Temos determinados preços para 4 clientes especiais. Para ajudar a validar a fatura, estou tentando impedir o erro humano. Se uma determinada empresa for colocada na coluna um, ela precisará refletir o preço correto na célula 5. O preço depende de quantos dias a solicitação dura para =>3, =2 ou =<1. Então são 3 preços, 4 empresas e uma dor de cabeça...
eg1 não consegui adicionar mais argumentos:
=IF(X30="skanska","110",IF(X30="conway","95",IF(X30="cappagh","90",IF(X30="","80","100"))))
eg2 novamente muitos argumentos:
=IF(AC18>=3,IF(X18="skanska","110","70 "),IF(X18="conway","90"," 60"))
Estou um pouco perdido...
Agora estou tentando dar uma olhada vlookup
e tentar combinar com if
a declaração.
por exemplo3, estou tendo problemas para combinar os dois:
=VLOOKUP(A31,vtable_area,4,0)
Responder1
Você está no caminho certo com um VLOOKUP aqui. Sugiro esta abordagem: Crie uma tabela (em outra planilha), com uma coluna para os clientes especiais e uma coluna para cada número possível de dias (a partir de 1, presumivelmente), com o preço correto.
Então sua fórmula VLOOKUP poderia ser algo como:
=VLOOKUP(Customer,VTable,Days+1,FALSE)
Onde “Cliente” é a coluna dos seus dados com os nomes dos clientes em (A ou onde quer que esteja). Portanto, isso encontrará a linha com o nome do cliente correspondente e retornará um valor da coluna correspondente ao número de dias. O +1 é compensado para evitar a primeira coluna que contém os nomes dos clientes. Em outras palavras, os valores de 1 dia estão na segunda coluna, 2 dias na terceira, etc.
=VLOOKUP(X31,Lookup_table_area,AC31+1,FALSE)
Idealmente, você envolveria isso em uma condição de captura de erros para retornar valores para clientes "padrão". Por exemplo:
=IFERROR(VLOOKUP(X31,Lookup_table_area,AC31+1,FALSE),999)