Я ищу элегантное решение для формулы по следующим критериям:
Расположение: лист 2, столбец B (строка 2 и далее, формула будет перетаскиваться вниз)
- выделить / выбрать значение в столбце A, та же строка
- поиск выбранного значения в Sheet1, ColumnA
- возвращает значение в столбце (?), Та же строка, в которой выбранное значение находилось в столбце А, лист1
- Если значение не найдено, вернуть 0 (ноль)
- (?) Можно определить, сопоставив значение в B $ 1 (Sheet2, фиксированное значение) со значением где-то в rowK в Sheet1
Ниже приведен код, который выполняет эту работу, но я думаю, что он довольно неэффективен, особенно учитывая, что этот код используется в тысячах ячеек. Моим менее опытным коллегам также трудно следовать (этот код взят из ячейки B5 на Листе 2):
=IF(ISNA
(INDEX
('Sheet1'!$A:$HZ,
MATCH($A5),'Sheet1'!$A:$A,0),
MATCH(B$1,'Sheet1'!$22:$22,0))
)
,,
(INDEX
('Sheet1'!$A:$HZ,
MATCH($A5),'Sheet1'!$A:$A,0),
MATCH(B$1,'Sheet1'!$22:$22,0))
)
)
Как всегда, любая помощь будет высоко ценится.
С уважением,
Chris