如何在Excel中的选项卡之间取平均值时删除零?

我想平均一系列的数字。 数字在不同的标签上

表1:1 2 3 4

标签2:0 3 5 8

表3:5 0 0 2

我希望能够在不同的选项卡上做单元格A1的平均值,并删除零。 有没有办法做到这一点? 我已经看到了平均值,但只有在单元格在同一个选项卡上时才起作用。

谢谢您的帮助。

我将使用名为Sheet1Sheet2Sheet3标签:

=SUM(Sheet1:Sheet3!A1)/INDEX(FREQUENCY(Sheet1:Sheet3!A1,0),2)

其中Sheet1Sheet3应该相应地被replace,即,分别用待查询的纸张的最左边和最右边。

问候

把所需的工作表名称放在一个命名的范围内。 我命名了我的sheets

在这里输入图像说明

然后你可以使用以下内容:

 =SUMPRODUCT(SUM(INDIRECT("'" & sheets & "'!A1")))/SUMPRODUCT(COUNTIF(INDIRECT("'" & sheets & "'!A1"),"<>0")) 

在这里输入图像说明