Aninhe sua instrução If subseqüente dentro da opção false do primeiro If ...
=IF(A10=10780,90310011,(IF(A10=12072,90310012,(IF(A10=[etc])))))
Pode ficar confuso.
Você poderia atualizá-lo com uma macro? ou tem que ser feito como uma fórmula?
Estou tentando uma instrução IF no excel que forneça um resultado com base no valor de outra célula. Então, por exemplo, se a célula A10 tem um valor de 10780, eu quero que a célula D10 tenha um valor de 90310011. Eu posso fazer isso com o código: = IF (A10 = 10780; 90310011). Isso funciona
No entanto, quero poder adicionar mais valores com novos números correspondentes na mesma célula. Então, se a primeira célula foi 10782 eu quero que o valor seja 90310012
Como você pode ver na foto, tentei fazer isso com AND e também com OR. Eu obtenho o resultado 0 com ambos, então não está funcionando.
Alguém sabe como eu devo fazer isso?
Obrigado,
Aninhe sua instrução If subseqüente dentro da opção false do primeiro If ...
=IF(A10=10780,90310011,(IF(A10=12072,90310012,(IF(A10=[etc])))))
Pode ficar confuso.
Você poderia atualizá-lo com uma macro? ou tem que ser feito como uma fórmula?
A fórmula IF tem 3 parâmetros, onde você usou apenas 2.
=IF( condition ; true ; false )
A fórmula no lado da condição é avaliada e é verdadeira ou falsa.
Quando é verdade, a fórmula que está localizada na seção verdadeira será executada.
Quando é falso, a fórmula na seção falsa será executada.
Uma fórmula pode ser apenas uma referência a outra célula ou até mesmo um valor estático. Se este for o caso, isso é retornado.
Então: =IF ( 1=2 ; "it is true" ; B4 )
avaliará se 1 = 2. Não é verdade, então qualquer valor armazenado na célula B4 é retornado agora.
Como você também pode inserir fórmulas no resultado verdadeiro ou falso, é possível aninhar instruções IF. Por exemplo:
=IF( 1=2 ; "first is true" ; IF( 1=3 ; "second is true" ; "Neither are true"))
Isso resultará em "nem são verdadeiros".
É claro que a condição real pode se referir a outras células, como na sua pergunta também.
Tags microsoft-excel