В Excel как я могу вернуть адрес ячейки на основе значения на листе без предварительного ограничения определенным столбцом или строкой?

#excel

#excel

Вопрос:

введите описание изображения здесь

В моем примере выше у меня есть таблица 4 на 3, и мне нужен адрес ячейки T, но я не знаю, в какой строке или столбце таблицы 4 на 3 значение может быть расположено только в пределах таблицы. Какая формула Excel вернет адрес? Предположим, что существует слишком много строк и столбцов, чтобы использовать функции if для поиска по одной строке или столбцу одновременно с помощью серии операторов if then . Все значения в таблице уникальны

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

1. Что вы хотите сделать с этим адресом?

2. У меня есть другой лист со значениями, соответствующими каждой букве, расположенными таким же образом, и я буду использовать этот адрес в сочетании с именем другого листа для вывода нужного мне значения (например. T находится в ячейке C3 на листе 1, поэтому я хочу вывести значение C3 на листе 2)

3. тогда получение фактического адреса — это долгий путь. Еще один вопрос: уникальны ли значения в сетке?

4. Да, все значения уникальны

Ответ №1:

используйте ИНДЕКС и пропустите получение адреса:

 =INDEX(Sheet2!A:D,AGGREGATE(15,7,ROW(A1:D3)/(A1:D3="t"),1),AGGREGATE(15,7,COLUMN(A1:D3)/(A1:D3="t"),1))
 

Пара заметок:

  1. Диапазон ИНДЕКСОВ ( Sheet2!A:D в моем примере) всегда должен начинаться со столбца A, даже если данные находятся в другом столбце, и должен включать полные столбцы до конца набора данных на другом листе.
  2. Другие диапазоны ( A1:D3 в моем примере) должны быть ограничены фактическим адресом диапазона поиска.

введите описание изображения здесь