Excel: Múltiplos = cálculos IF dentro de uma célula

2

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

= IF ("Test1"="", "Equal1", "Not equal1")

= IF ("Test1"="", "Equal1", "Not equal1")

= IF ("Test1"="", "Equal1", "Not equal1")

= IF ("Test1"="", "Equal1", "Not equal1")

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

Não igual1

Não igual1

Não igual1

Não igual1

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

    
por hubbas 18.01.2012 / 05:55

3 respostas

2

Digite os novos caracteres de linha entre cada declaraçã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
","")
    
por 18.01.2012 / 06:24
2

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

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

Você provavelmente precisará de algum espaçamento para torná-lo bonito, ou um CHR (10) para obter novas linhas (ativar o wrap nas células).

    
por 18.01.2012 / 06:16
1

Você está falando de aninhado-se? Onde você tem várias instruções if em uma única célula. Em caso afirmativo, verifique isso link

    
por 18.01.2012 / 06:05