在excel中用countifs函数如何实现在同一区域内,多条件选择统计,对表格不熟,最好能说的详细点,求解答

如题所述

统计姓名为“一”,数量等于“1”的数量,结构如图:

公式:=COUNTIFS(A2:A14,D6,B2:B14,E6)

追问

比如说这个图  我应该怎么用公式算出勤天数呢?除了休息的,都是出勤天数,求解答,谢谢!

追答=SUM(COUNTIF(B3:AE3,{"√","出差","出差0.5","休0.5"})*{1,1,0.5,0.5})

追问

怎么求不出来啊 显示是零

追答

表发过来



温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-02
countifs(criteria_range1,criteria1,criteria_range2,criteria2,…)
criteria_range1为第一个需要计算其中满足某个条件的单元格数目的单元格区域(简称条件区域),criteria1为第一个区域中将被计算在内的条件(简称条件),其形式可以为数字、表达式或文本。
同理,criteria_range2为第二个条件区域,criteria2为第二个条件,依次类推。最终结果为多个区域中满足所有条件的单元格个数。追问

那如果我想统计的区域都是同一个区域呢?条件是多个条件,怎么用公式?

第2个回答  2013-09-02
按你这个表格样式
=COUNTIF(单元格区域,"<>休息")

=COUNTIF(B4:F4,"<>休息")
应该就可以了

如果说单元格区域中有空单元格要排除,则用
=COUNTIFS(单元格区域,"<>休息",单元格区域,"<>")


=COUNTIFS(B4:F4,"<>休息",B4:F4,"<>")追问

不行哎,我想统计出勤天数,除了休息的,怎么做啊??

追答

是如何不行

追问

那你根据这个图给我算算出勤天数,真的不会哎,刚刚你说的 算的不对,我只会用一个区域一个条件;这个是应该是一个区域里面,多个条件了,条件为:打钩的,出差的,还有出差半天的,还有上半天的,这些都是算出勤的条件的啊

追答

单元格名称也叫做单元格地址,如A列的第三行,为A3单元格,C列的第18行为C18单元格,第五列的第七行就是E7单元格,这样形成了一个个的坐标,标明了每个单元格的位置.

会了没有,再不会上图就要带上行号列标,别让人猜

追问

我是叫你叫我用公式算这个张三的出勤天数, 你说的 单元格我知道好咩

追答

会了没有,再不会上图就要带上行号列标,别让人猜

还有半天的?公式改成

=COUNTIF(B3:AE3,"休")-COUNTIF(B3:AE3,"出差0.5")*0.5-COUNTIF(B3:AE3,"休0.5")*0.5-COUNTIF(B3:AE3,"")

简写就是
=COUNTIF(B3:AE3,"休")-SUM(COUNTIF(B3:AE3,{"出差0.5","休0.5",""})*{0.5,0.5,1})



=COUNTIF(B3:AE3,"√")+COUNTIF(B3:AE3,"出差")+COUNTIF(B3:AE3,"出差0.5")*0.5+COUNTIF(B3:AE3,"休0.5")*0.5

简写就是
=SUM(COUNTIF(B3:AE3,{"√","出差","出差0.5","休0.5"})*{1,1,0.5,0.5})

追问

明白了,谢谢,但是如果有个人是请假一个小时的,那应该怎么写这个公式啊,请假一个小时的也算他出勤

追答

没法猜你写在单元格里的请假一小时的内容是怎样的

你也可以自已按上面的公式学习变通一下嘛

本回答被网友采纳
相似回答