[excel] Как сделать ссылку на ячейку другого листа, когда имя листа является значением ячейки?



Answers

Вы ищете функцию INDIRECT для работы листа:

=INDIRECT("SHEET2!A1")
=COUNTIFS(INDIRECT(A1 & "!$C:$C"); ">=" & $A7)

Функция превращает строку в реальную ссылку на ячейку.

Question

В excel 2007 у меня есть формула в ячейке, например:

=COUNTIFS('2008-10-31'!$C:$C;">="&'$A7)

Теперь я хочу, чтобы имя листа ('2008-10-31') зависело от значения некоторой ячейки (скажем, А1). Что-то вроде:

=COUNTIFS(A1!$C:$C;">="&'$A7) // error

Есть ли способ сделать это? Или мне нужно написать VBA-Macro для этого?




Links