Я хочу найти значение из одной ячейки и, если оно найдено, распечатать содержимое другой ячейки в той же строке

#google-sheets #google-sheets-formula

Вопрос:

Допустим, ячейка L:23 содержит определенное значение, которое я ищу. Если значение найдено, я хочу, чтобы оно выводило содержимое ячейки по горизонтали, скажем, D:23, в выбранной мной ячейке.

Как этого можно было добиться?

Комментарии:

1. Вы можете попробовать INDEX/MATCH , FILTER тоже Query() может сработать.

Ответ №1:

В ячейке D23 я бы использовал формулу: =IF(ISERROR(SEARCH("search_value", L23)),"Not Found",L23)

Короче говоря, это означает, что если подстрока «search_value» найдена в ячейке L23, выведите содержимое в L23; в противном случае выведите «Не найдено».

В целом, это говорит о том, что если SEARCH() запрос нашел совпадение и не вернул ошибку, ISERROR() функция, в которую он завернут, вернет false, поэтому она напечатает L23.