Excel: pegue o conteúdo não-N / A das colunas

1

No Excel, tenho duas colunas com fórmulas que produzem texto ou #N/A .

COLUMN_1    COLUMN_2
text1       #N/A
#N/A        text2
#N/A        #N/A
text3       text4

Eu tenho uma terceira coluna, que eu quero preencher com o conteúdo da coluna 1 e coluna 2.

Eu só quero pegar o conteúdo não-N / A, no entanto. Quero conteúdo

  • de qualquer um da coluna 1 ou coluna 2
  • ou deixe em branco se as colunas 1 e 2 forem N / A
  • ou se as colunas 1 e 2 tiverem um resultado, gostaria de pegar as duas separadas por qualquer caractere ou espaço

Um exemplo seria:

COLUMN_1    COLUMN_2    COLUMN_3
text1       #N/A        text1
#N/A        text2       text2
#N/A        #N/A    
text3       text4       text3,text4

Comecei a escrever uma fórmula com IF() , onde seu primeiro argumento era OR(NOT(ISNA(A2)),NOT(ISNA(B2))) , mas eu realmente não sabia o que colocar como saída se essa condição fosse atendida. Eu não sou inflexível sobre o uso de IF() , no entanto.

Obrigado!

    
por arturomp 05.09.2013 / 20:34

1 resposta

2

Tente usar alguns IF() aninhados:

=IF(ISNA(A2), IF(ISNA(B2),"",B2) , IF(ISNA(B2),A2,A2&","&B2) )

Você tem 4 possibilidades totais e todas as quatro estão lá.

  1. Se ambos forem NA, não devolva nada
  2. Se A2 for NA, mas não B2, coloque B2
  3. Se B2 for NA, mas não A2, coloque A2
  4. Se os dois não forem NA, coloque os dois

Como alternativa, talvez você possa usar:

=IF(ISNA(A2),"",A2)&IF(AND(NOT(ISNA(A2)),NOT(ISNA(B2))),",","")&IF(ISNA(B2),"",B2)

Que não usa IF aninhado, mas sem dúvida é um pouco mais complicado = P

    
por 05.09.2013 / 20:43