2016-06-23 6 views
0

Ищет функцию, которая будет искать строку, в которой она находится, и посмотреть, содержит ли она определенную строку. Пример таблицы Excel:Excel - если ячейка содержит определенный текст

Column E  Column G 
NOT FOUND  G = Column A 
FOUND   <leave blank> 
FOUND   <leave blank> 
null   G = Column A 

Я пробовал:

=IF(ISTEXT(SEARCH({"NOT FOUND","null"},E2)),G2=E2,"") 
+0

вы хотите строку поиска или ячейка в строке? Столбец G должен быть строкой или ожидаемыми результатами? –

+0

Вы имели в виду что-то вроде этого? http://stackoverflow.com/questions/37838838/fill-in-column-with-values-from-another-column-if-statements – cdomination

ответ

3
=IF(OR(E2="NOT FOUND",E2="null"),A2,"") 
+0

Спасибо @AbeGold – Dominic

3

Я предполагаю, что вы не пытаетесь найти точное совпадение всего содержимого ячеек в столбце Е. Если вы тогда, то формула @ Abe - лучшая.

Если вы пытаетесь искать эти слова в более длинной строки, то:

=IF(SUMPRODUCT(1*(ISNUMBER(SEARCH({"NOT FOUND","null"},E2)))),A2,"") 

enter image description here

+1

Ответ Abe проще для полного поиска строк. Мне также нравится этот ответ, потому что он соответствует оригинальному мыслительному процессу op. NO BIAS to sumproduct 8) –

+0

@ForwardEd 'NO BIAS to sumproduct' riiiiiiiight – findwindow

+0

Когда он работает, он работает. –

Смежные вопросы