1

В Excel у меня есть два столбца с формулами, которые производят либо текст, либо #N/A

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

У меня есть третий столбец, который я хочу заполнить содержимым столбца 1 и столбца 2.

Тем не менее, я хочу получить только контент, не относящийся к N/A. Я хочу контент

  • от одного из столбца 1 или столбца 2
  • или оставьте это поле пустым, если столбец 1 и столбец 2 отсутствуют
  • или если у столбца 1 и столбца 2 есть результат, я хотел бы получить их оба, разделенные любым символом или пробелом

Примером может быть:

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

Я начал писать формулу с помощью IF() , где его первым аргументом было OR(NOT(ISNA(A2)),NOT(ISNA(B2))) , но я действительно не знал, что выводить в качестве результата, если это условие был встречен. Однако я не категоричен в использовании IF() .

Спасибо!

1 ответ1

2

Попробуйте использовать несколько вложенных IF():

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

У вас есть 4 варианта, и все четыре есть.

  1. Если оба НС, ничего не вернуть
  2. Если A2 - это NA, но не B2, поставьте B2
  3. Если B2 это NA, но не A2, поместите A2
  4. Если оба не NA, поставьте оба

В качестве альтернативы вы можете использовать:

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

Который не использует вложенный IF, но, несомненно, немного сложнее = P

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .