Excel: Vários cálculos =IF dentro de uma célula

Excel: Vários cálculos =IF dentro de uma célula

Preciso fazer algumas comparações de texto no Excel, cerca de 20 a 50 delas. Gostaria que o resultado dessas instruções if estivesse dentro de uma única célula. Aqui está como eu DESEJAVA que funcionasse:


=SE("Teste1"="","Igual1","Diferente de1")

=SE("Teste1"="","Igual1","Diferente de1")

=SE("Teste1"="","Igual1","Diferente de1")

=SE("Teste1"="","Igual1","Diferente de1")


Se isso funcionasse, gostaria de ver o seguinte na célula:


Diferente1

Diferente1

Diferente1

Diferente1


Existe alguma maneira, talvez usando algum método avançado, de calcular múltiplas comparações de strings como esta, todas dentro de uma única célula?

Responder1

Digite caracteres de nova linha entre cada instrução if.:

=IF("Test1"="","Equal1","Not equal1")&"
"&IF("Test2"="","Equal2","Not equal2")&"
"&IF("Test3"="","Equal3","Not equal3")&"
"&IF("Test4"="","Equal4","Not equal4")

EDITAR:Ou colocar novas linhas somente após testes afirmativos:

=IF("Test1"="","Equal1
","")&IF("Test2"="","Equal2
","")&IF("Test3"="","Equal3
","")&IF("Test4"="","Equal4
","")

Responder2

Você pode simplesmente fazer uma série de IFs dentro de uma concatenação para colocá-los na mesma célula:

=CONCATENATE(IF("test"="test","yes","no"),IF("test"="test2","yes","no"))

Você provavelmente desejará algum espaçamento para torná-lo bonito ou um CHR(10) para obter novas linhas (ative a quebra nas células).

Responder3

Você está falando sobre nested-if? Onde você tem várias instruções if em uma única célula. Se sim, então verifique issohttp://spreadsheets.about.com/od/tipsandfaqs/qt/nested_if.htm

informação relacionada