Вернуть значение из другого столбца и листа, используя MATCH - PullRequest
0 голосов
/ 09 мая 2018

У меня есть лист, на котором мне нужно заполнить данные, на которые ссылаются другие листы.

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

МАТЧ даст мне начальный ряд, который мне нужен.
АДРЕС означает, что я могу создать ссылку на ячейку.
OFFSET позволяет мне ссылаться на другую ячейку, если у меня есть исходный адрес ячейки.

Однако функция ADDRESS будет возвращать адрес только в виде текстовой строки, а не в качестве ссылки, которую можно использовать в формуле OFFSET.

Кто-нибудь знает способ заставить эту работу?

С уважением

Мэтт

1 Ответ

0 голосов
/ 09 мая 2018

Если значение на основном листе находится в ячейке Sheet1!A1, а совпадающее значение находится где-то в столбце Sheet2!J:J.

Формула MATCH вернет номер строки:
=MATCH($A$1,Sheet2!$J:$J,0)

Вы хотите на одну строку от этого, чтобы формула была:
=MATCH($A$1,Sheet2!$J:$J,0)-1
Убедитесь, что это не опускается ниже 1

Чтобы вернуть ссылку на другую ячейку, вы должны использовать INDEX, поскольку это энергонезависимо и не будет пытаться пересчитать, пока вы не измените используемую цифру.
Возвращает ссылку на ячейку с указанным диапазоном ячеек, номером строки и номером столбца.
Ваш столбец всегда на пять столбцов слева, поэтому, если вы совпадаете в столбце J, вам нужна цифра из столбца E.

например. Если вы хотите строку 5 из столбца E, вы должны использовать =INDEX($E:$E,5).

Замените номер строки формулой Match, и вы получите цифру, которую вы ищете:
=INDEX($E:$E,MATCH($A$1,Sheet2!$J:$J,0)-1)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...