Если значение 09 из ячейки C2 появится в ячейках B3/B4 , я бы хотел, чтобы в ячейках yes/D3 результатом было « D4 , иначе no .

Результаты должны быть yes для ячейки D3 и no для ячейки D4:

Скриншот таблицы

Как я могу написать формулу для этого?

2 ответа2

2

Самое простое и лучшее решение - использовать функцию FIND() для поиска значения внутри другого значения:

Скриншот рабочего листа

Введите следующую формулу в C3 и ctrl-enter/copy-paste/fill-down в C3:C4:

=IF(ISERROR(FIND(C$2,B3)),"no","yes")

Обратите внимание, что функция find возвращает значение #VALUE! ошибка, если строка не может быть найдена.

Я полагаю, вы хотели сказать, что формула должна быть в столбце C Если вы действительно имели в виду столбец D , формула будет работать там же.

-1

Введите эту формулу массива в ячейку D3, завершите с помощью Crtl+Shift+Enter и заполните ее.

{=IFERROR(IF(INDEX($C$1:$C$2,MATCH(TRUE,ISNUMBER(SEARCH($C$1:$C$2,B3)),0)),"Yes"),"No")}

Вы получите желаемые результаты в D3 и D4.

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