我在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)
我想将此公式写入我的Sheet1并在Sheet1中而不是在Sheet2中计算它。我知道我需要引用Sheet2但直到现在才能正确执行。
修改 我尝试添加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)
如何才能正确解决此引用问题?
答案 0 :(得分:2)
在一般情况下,您需要使用=<sheetname>!<cell>
在单元格地址中添加工作表名称,
像这样=Sheet2!A1
。
在您的情况下,您需要更改所有单元格/范围引用以引用Sheet2,因此类似INDIRECT("Sheet2!"&ADDRESS(...))
,ROW(Sheet2!J4)
和COLUMN(Sheet2!J4)
。