2015-05-18 5 views
0

У меня есть эти две функции:Оператор Excel MATCH, вложенный в инструкцию INDIRECT?

  1. = косвенными ("A" & MATCH (A16, Лист1! A: A, 1))!

  2. = INDIRECT (J3 &»PUT ФУНКЦИЯ 1 ЗДЕСЬ «)

Функция 1 возвращает значение ячейки A17, на листе 1

Функция 2 следует возвращать значение A17 на листе 2 (вторая косвенная функция относится к ячейке J3, которая содержит «Sheet2».

Когда я совмещаю два, я получаю сообщение об ошибке ... любая помощь очень ценится!

+0

что ошибка? –

ответ

0

Как вы писали, функция 1 возвращает действительное значение ячейки A16. Если гнездо FUNC 1 в FUNC 2, Excel будет решить эту проблему в:

=INDIRECT(J3 & "!" & Function1) 
=INDIRECT(J3 & "!" & INDIRECT("A" & MATCH(A16, Sheet1!A:A, 1))) 
=INDIRECT("Sheet2!My value in A16") 

Очевидно, что это приводит к ошибке. Чтобы решить эту проблему, подавить второй INDIRECT:

=INDIRECT(J3 & "!" & "A" & MATCH(A16, Sheet1!A:A, 1)) 
+0

Большое спасибо! –

Смежные вопросы