excel 求某一列包含某个字符的平均值

发布网友 发布时间:2022-03-04 01:24

我来回答

5个回答

热心网友 时间:2022-03-04 02:53

1,求出A列含C的个数
=COUNTIF(A:A,"C")
2,求和A列含C对应B列的数值之和
=SUMIF(A:A,"C",B:B)
3,两者相除即得平均值
=SUMIF(A:A,"C",B:B)/COUNTIF(A:A,"C")

如果要防止零值被除,就加个IF上去

热心网友 时间:2022-03-04 04:11

楼上的能够实现A列单元格中的值只包括一个“C”字母的,如果值是“ABCD”的,则不能正确处理了,

如果真正实现包含的要求,则需要使用辅助列来处理了,
假设将E列作为辅助列,在e1输入公式,
=IF(AND(ISERROR(FIND("C",A1,1)),ISERROR(FIND("c",A1,1))),"No","C")
将这个公式复制到A列对应的全部E列单元格,再根据楼上的办法进行统计,

或者使用VBA来处理这个问题,+330749415,注明:统计

热心网友 时间:2022-03-04 05:46

选择A列,自动筛选,下拉三角,自定义,包含“C”,这时显示的就是你要的B列数据,再用average函数

热心网友 时间:2022-03-04 07:37

=sumif(a:a,"*c*",b:b)/countif(a:a,"*c*")

热心网友 时间:2022-03-04 09:45

设共有10行数据
b11=SUBTOTAL(1,B1:B10)
自动筛选a列,自定义-包含“c”
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com