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”