
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 IF
s 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