Как найти ячейку с определенным значением по всему листу

#google-sheets #google-sheets-formula

#google-sheets #google-sheets-формула

Вопрос:

Прошу прощения, если об этом спрашивали раньше. Я провел свое исследование, и, похоже, ничто из того, что я нашел, не смогло ответить на мой вопрос, но если я что-то пропустил, пожалуйста, укажите мне на это. Я специально искал в Google и на этом сайте, но всегда возможно, что я не использовал правильные слова.

Я пытаюсь получить ссылку на столбец на основе того, где находится ячейка, соответствующая определенному значению. Используя INDEX и MATCH вместе, я могу получить нужную строку, но мне не удалось найти формулу для правильного получения столбца.

«g» находится в ячейке A2 на этом листе.

Текущий результат:
Ошибка

Ожидаемый результат:
Ожидаемый

И расположена в (2,2) или C3 на этом листе.
Выполняется поиск в таблице:
введите описание изображения здесь

Было бы полезно любое решение, которое получает либо столбец true, либо значение первой ячейки в столбце.

Электронная таблица

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

1. Вы могли бы подумать об изменении названия вопроса на что-то более похожее на «Как найти ячейку с определенным значением по всему листу», чтобы другим было легче найти этот вопрос.

2. @Maciek хорошо, сделаем. Я боролся с названием, спасибо за предложение

Ответ №1:

Проблема с текущим решением заключается в том, что HLOOKUP выполняет поиск только в первой строке.
Формула для решения этой проблемы будет не такой простой.

Здесь вы можете найти очень похожую проблему.

Я взял формулу оттуда и немного изменил ее.

Чтобы получить номер столбца, вам нужно это:

  ={
  INDEX(FILTER(
    table!$A:$F,
    ARRAYFORMULA(SEARCH("h", QUERY(table!$A:$F,,99^99))
    )),1,1)
}
  

Чтобы получить номер строки, используйте это:

 ={
 INDEX(FILTER(
   table!$A:$F,
   ARRAYFORMULA(SEARCH("h", QUERY(TRANSPOSE(table!$A:$F),,99^99))
   )),1,1)
}
  

При необходимости измените «h» на другое значение или ссылку на ячейку.