跨表求平均值,忽略空白单元格。

发布网友 发布时间:2022-04-22 13:18

我来回答

4个回答

热心网友 时间:2024-01-15 16:25

你可以用这个,就拿你的例子来说,数据写在表1,结果要在表2
,在表2中输入=sumif(sheet1!a1:
a10
,"张三",sheet1b1:b10)/2把这个函数输入到你想放结果的单元格内就行了。如果你想算出李四的,那就把张三改成李四就可以了。如果不懂就再问我吧。

热心网友 时间:2024-01-15 16:25

=SUMIF(SHEET1A:A,"张三",SHEET1B:B)/COUNTIF(A:A,"<>")

=SUMIF(SHEET1A:A,"张三",SHEET1B:B)/COUNTIF(A:A,"张三")

热心网友 时间:2024-01-15 16:25

可以直接使用average平均函数,这个空白单元格是不会计算;
也可以使用sum/counta这两个函数,这两个函数引用的单元格或区域一样就可以了。

热心网友 时间:2024-01-15 16:26

=AVERAGEIF(A1:A9,"张三",B1:B9)
=AVERAGEIF(A1:A9,"李四",B1:B9)
=AVERAGEIF(A1:A9,"王五",B1:B9)
公式会自动忽略空白单元格。追问我的意思是另一张表的A列中有A1张三、A2李四、A3王五的名字,将他们的平均值分别对应生成在B1、B2、B3

追答加个工作表名称就可以了啊。SHEET1的B2单元格中输入公式:
=AVERAGEIF(SHEET2!A$2:A$10,A2,SHEET2!B$2:B$10)
往下拉就可以了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com