ссылка на лист, который имеет формулу внутри - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть формула в Sheet2, которая выглядит следующим образом:

=((COUNTIF((INDIRECT(ADDRESS(ROW(J4);COLUMN(J4))&":J"& 
(MIN(IF(A4:A107="";ROW(A4:A107))))));" 
<>"&""))-1)/((COUNTIF((INDIRECT(ADDRESS(ROW(J4);COLUMN(J4))&":J"& 
(MIN(IF(A4:A107="";ROW(A4:A107))))));"<>0"))-1)

Я хочу записать эту формулу в свой Лист1 и рассчитать ее в Листе 1, а не в Листе2. Я знаю, что мне нужно сослаться на Sheet2, но до сих пор не мог сделать правильно.

EDIT Я попытался добавить Sheet2! до клеток, как показано ниже, но это не дает мне тот же результат с приведенной выше формулой

=((COUNTIF((INDIRECT(ADDRESS(ROW(Sheet2!J4);COLUMN(Sheet2!J4))&":J"& 
 (MIN(IF(Sheet2!A4:A107="";ROW(Sheet2!A4:A107))))));" 
 <>"&""))-1)/((COUNTIF((INDIRECT(ADDRESS(ROW(Sheet2!J4);
COLUMN(Sheet2!J4))&":J"& (MIN(IF(Sheet2!A4:A107="";ROW(Sheet2!A4:A107))))));"<>0"))-1)

Как я могу правильно решить эту проблему с ссылками?

1 Ответ

0 голосов
/ 26 апреля 2018

На общем уровне вам нужно добавить имя листа в адрес ячейки с помощью =<sheetname>!<cell>, как это =Sheet2!A1.

В вашем случае вам нужно изменить все ссылки на ячейки / диапазоны для ссылки на Sheet2, например, INDIRECT("Sheet2!"&ADDRESS(...)), ROW(Sheet2!J4) и COLUMN(Sheet2!J4).

...