利用execl函数统计.
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/14 13:03:05
利用execl函数统计.
A列 B列 C列
A1:甲、乙 B1:2 2/2
A2:甲、乙、丙 B2:2 2/3
A3:甲、丙 B3:3 3/2
A4:乙、丁 B4:5 5/2
A5:甲、丙、丁 B5:4 4/3
其中C列是平均值,问题是要先算出每个人的平均值,然后再统计出每个人的总数.
比如:甲=2/2+2/3+3/2+4/3;丙=2/3+3/2+4/3.能用什么函数写出来?
A列 B列 C列
A1:甲、乙 B1:2 2/2
A2:甲、乙、丙 B2:2 2/3
A3:甲、丙 B3:3 3/2
A4:乙、丁 B4:5 5/2
A5:甲、丙、丁 B5:4 4/3
其中C列是平均值,问题是要先算出每个人的平均值,然后再统计出每个人的总数.
比如:甲=2/2+2/3+3/2+4/3;丙=2/3+3/2+4/3.能用什么函数写出来?
对于C列单元格公式,以C1为例:
=B1/(LEN(A1)-LEN(SUBSTITUTE(A1,"、",""))+1)
C2~C5单元格公式,只要将C1单元格复制下来即可.
假设:A7~A10单元格内容分别为:甲、乙、丙、丁,B7~B10分别代表他们个人的数值,则B7单元格公式采用数组公式为:
=SUM(IF(ISERROR(FIND(A7,A$1:A$5))=FALSE,C$1:C$5))
该公式输入完后,同时按Ctrl+Shift+Enter三个键完成数组公式输入.
将B7单元格公式复制到B8~B10单元格公式即可,可求得四个人的值分别为4.5、4.17、3.5、3.83,用分数表示结果为:4 1/2、4 1/6、3 1/2、3 5/6
再问: C列求的是A列中每个人的平均值,怎样把A列中每个人在C列中的平均值相加?A列、B列是输入的固定值。
再答: 我在上面回答中,数组公式=SUM(IF(ISERROR(FIND(A7,A$1:A$5))=FALSE,C$1:C$5)) 就是求C列中每个人的平均值之和。只不过,我将每个人的最终之和结果放在B7~B10,不管你放在哪儿公式是一致的。A7~A10分别代表每个人的名字。你可以将B7~C10移到任何位置。假如人数不止四个人,或者原纪录不止5行,你可参照我给你的公式,将相应的行数改变,列号只改变find函数的查找名字单元格,例如,最终人名在F列,只要将A7改变为F列及对应的行号即可。
=B1/(LEN(A1)-LEN(SUBSTITUTE(A1,"、",""))+1)
C2~C5单元格公式,只要将C1单元格复制下来即可.
假设:A7~A10单元格内容分别为:甲、乙、丙、丁,B7~B10分别代表他们个人的数值,则B7单元格公式采用数组公式为:
=SUM(IF(ISERROR(FIND(A7,A$1:A$5))=FALSE,C$1:C$5))
该公式输入完后,同时按Ctrl+Shift+Enter三个键完成数组公式输入.
将B7单元格公式复制到B8~B10单元格公式即可,可求得四个人的值分别为4.5、4.17、3.5、3.83,用分数表示结果为:4 1/2、4 1/6、3 1/2、3 5/6
再问: C列求的是A列中每个人的平均值,怎样把A列中每个人在C列中的平均值相加?A列、B列是输入的固定值。
再答: 我在上面回答中,数组公式=SUM(IF(ISERROR(FIND(A7,A$1:A$5))=FALSE,C$1:C$5)) 就是求C列中每个人的平均值之和。只不过,我将每个人的最终之和结果放在B7~B10,不管你放在哪儿公式是一致的。A7~A10分别代表每个人的名字。你可以将B7~C10移到任何位置。假如人数不止四个人,或者原纪录不止5行,你可参照我给你的公式,将相应的行数改变,列号只改变find函数的查找名字单元格,例如,最终人名在F列,只要将A7改变为F列及对应的行号即可。