EXCEL里面如何利用公式计算出ABCD每个班本月上了多少天班,和每个上了多少早,中,晚班,请大侠指教

日期 中班 夜班 早班
2月1日 B C A
2月2日 B C A
2月3日 A B D
2月4日 A B D
2月5日 D A C
2月6日 D A C
2月7日 C D B
2月8日 C D B
2月9日 B C A
2月10日 B C A
2月11日 A B D
2月12日 A B D
2月13日 D A C
2月14日 D A C
2月15日 C D B
2月16日 C D B
2月17日 B C A
2月18日 B C A
2月19日 A B D
2月20日 A B D
2月21日 D A C
2月22日 D A C
2月23日 C D B
2月24日 C D B
2月25日 B C A
2月26日 B C A
2月27日 A B D
2月28日 A B D

比如数据在A1:B29,第一行是标题

先建立辅助列标题
F2:F5分别输入A、B、C、D
G1:I2分别输入中班、夜班、早班

G2公式
=SUMPRODUCT(($B$2:$D$29=$F2)*($B$1:$D$1=G$1))
公式往右拉至I列,往下拉至第5行,然后行和列分别求和
结果如下:

中班 夜班 早班
A 8 6 8 22
B 8 8 6 22
C 6 8 6 20
D 6 6 8 20
28 28 28
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-11
=countif(B:B,"A")
统计B列名字A出现的次数,参考着修改
第2个回答  2011-03-11
=COUNTIF(b2:d29,"A")
=COUNTIF(b2:d29,"B")
=COUNTIF(b2:d29,"C")
=COUNTIF(b2:d29,"D")
相似回答