使用其他工作表中的单元格作为参考

时间:2018-04-19 09:29:41

标签: excel excel-formula reference countif

enter image description here我写了一个公式来计算下面“Sheet2”中的输入。所以J4是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中的单元格。这意味着我应该引用Sheet2来计算公式。

任何人都可以帮助我进行参考吗?

编辑:我仍然无法解决这个问题。任何人都可以在评论中向我推荐一些新内容吗?

1 个答案:

答案 0 :(得分:0)

看看你的公式,你似乎想要评估以下比率:

  

在列J中计算非空白单元格,其中列A也是非空白的。   将此计数除以列J中非零单元格的计数,其中列A为非空白。

如果是,则测试以下公式,看看它是否符合您的需要:

=COUNTIFS(Sheet2!A4:A107,"<>",Sheet2!J4:J107,"<>")/COUNTIFS(Sheet2!A4:A107,"<>",Sheet2!J4:J107,"<>0")

确保更改参数分隔符。

修改

在这种情况下,您需要使用以下数组公式( CTRL + SHIFT + ENTER )并更改参数分隔符。

=COUNTIFS(Sheet2!A4:INDEX(Sheet2!A4:A107,MIN(IF(Sheet2!A4:A107="",ROW(Sheet2!A4:A107)))),"<>",Sheet2!J4:INDEX(Sheet2!J4:J107,MIN(IF(Sheet2!A4:A107="",ROW(Sheet2!A4:A107)))),"<>")/COUNTIFS(Sheet2!A4:INDEX(Sheet2!A4:A107,MIN(IF(Sheet2!A4:A107="",ROW(Sheet2!A4:A107)))),"<>",Sheet2!J4:INDEX(Sheet2!J4:J107,MIN(IF(Sheet2!A4:A107="",ROW(Sheet2!A4:A107)))),"<>0")