求助excel可以在一个工作表中把其他工作表的数值求平均值吗
发布网友
发布时间:2022-04-29 15:19
我来回答
共3个回答
热心网友
时间:2022-07-14 05:06
有个相对简单的办法:nbsp;首先要把你想求平均值的其他工作表排到一块,即保存平均值结果的表(如sheet1)在排其他工作表的后面或前面,这是为了批量选取工作表,nbsp;在a1输入公式:nbsp;=average(sheet2:sheet60!a5)nbsp;其中,sheet2、sheet60对应排在一起的工作表最前和最后一张表的名称。nbsp;但是,此公式不会忽略数值是0的单元格,只会忽略字符或空白单元格,所以如果你经常更新数据,若原单元格是公式,可以修改公式:=if(原公式=0,“nbsp;“,原公式),如原单元格是数值,增加一个中间计算的单元格(如h5),h5输入公式:=if(a5=0,“nbsp;“,a5),nbsp;再将上面求平均值的公式中的a5修改为h5,nbsp;我试过使用countif(a1:a5),但是在同一工作表中的区域结果正常,如countif(a1:a5),但多个工作表结果不对,如countif(sheet1:sheet5!a5),不知道什么原因。唉...否则可以用公式nbsp;=sum(sheet2:sheet60!a5)/countif(sheet2:sheet60!a5,“amp;lt;amp;gt;0“)nbsp;希望这些对你有帮助
热心网友
时间:2022-07-14 05:07
有个相对简单的办法:
首先要把你想求平均值的其他工作表排到一块,即保存平均值结果的表(如Sheet1)在排其他工作表的后面或前面,这是为了批量选取工作表,
在A1输入公式:
=AVERAGE(Sheet2:Sheet60!A5)
其中,sheet2、sheet60对应排在一起的工作表最前和最后一张表的名称。
但是,此公式不会忽略数值是0的单元格,只会忽略字符或空白单元格,所以如果你经常更新数据,若原单元格是公式,可以修改公式:=IF(原公式=0,"
",原公式),如原单元格是数值,增加一个中间计算的单元格(如H5),H5输入公式:=IF(A5=0,"
",A5),
再将上面求平均值的公式中的A5修改为H5,
我试过使用Countif(A1:A5),但是在同一工作表中的区域结果正常,如Countif(A1:A5),但多个工作表结果不对,如Countif(SHEET1:SHEET5!A5),不知道什么原因。唉...否则可以用公式
=SUM(Sheet2:Sheet60!A5)/COUNTIF(Sheet2:Sheet60!A5,"<>0")
希望这些对你有帮助
热心网友
时间:2022-07-14 05:07
有个相对简单的办法:
首先要把你想求平均值的其他工作表排到一块,即保存平均值结果的表(如Sheet1)在排其他工作表的后面或前面,这是为了批量选取工作表,
在A1输入公式:
=AVERAGE(Sheet2:Sheet60!A5)
其中,sheet2、sheet60对应排在一起的工作表最前和最后一张表的名称。
但是,此公式不会忽略数值是0的单元格,只会忽略字符或空白单元格,所以如果你经常更新数据,若原单元格是公式,可以修改公式:=IF(原公式=0,"
",原公式),如原单元格是数值,增加一个中间计算的单元格(如H5),H5输入公式:=IF(A5=0,"
",A5),
再将上面求平均值的公式中的A5修改为H5,
我试过使用Countif(A1:A5),但是在同一工作表中的区域结果正常,如Countif(A1:A5),但多个工作表结果不对,如Countif(SHEET1:SHEET5!A5),不知道什么原因。唉...否则可以用公式
=SUM(Sheet2:Sheet60!A5)/COUNTIF(Sheet2:Sheet60!A5,">0")
希望这些对你有帮助