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 ambas as colunas 1 e 2 tiverem um resultado, eu gostaria de pegar ambas 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

Eu comecei a escrever uma fórmula com IF(), onde seu primeiro argumento foi OR(NOT(ISNA(A2)),NOT(ISNA(B2))), mas eu realmente não sabia o que colocar como saída se essa condição fosse satisfeita. Eu não sou inflexível em usar IF(), Contudo.

Obrigado!

arturomp
fonte
+1 Uau! Uma explicação clara e um exemplo que ilustra isso. :-)
Scott

Respostas:

2

Tente usar alguns aninhados IF():

=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 são NA, não devolva nada
  2. Se A2 é NA, mas não B2, coloque B2
  3. Se B2 for NA, mas não A2, coloque A2
  4. Se ambos não são NA, coloque ambos

Alternativamente, você poderia talvez 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

Jerry
fonte