excel 多重条件 计数 (如果有正确答案我奖励我所有积分)

来源:百度知道 编辑:UC知道 时间:2024/06/20 13:54:18
张三 9:00 吃早饭
李四 12:00 吃午饭
李四 13:00 睡午觉
王二 15:00 喝下午茶

如上边的excel 我想统计出叫李四在12点到2点 第三列带”午“字的条数。谢谢各位excel强人们~~~
再麻烦各位一下 刚才忘记加条件了
条件是月份和日 对应两列
李四在 9月28号 12点到2点 第三列带”午“字的条数
注:月和日不不在一列上 而是两列

=SUMPRODUCT((A1:A4="李四")*(HOUR(B1:B4)>=12)*(HOUR(B1:B4)<=14)*NOT(ISERROR(FIND("午",C1:C4))))

引用的数据区域根据需要加以变化

=SUMPRODUCT((A1:A100="李四")*(HOUR(B1:B100)>=12)*(HOUR(B1:B100)<=14)*ISNUMBER(FIND("午",C1:C100)))

注:数据区域根据根据实际修改。

用高级筛选吧,先为这些数据加上字段:如姓名,时间,状态
然后把这行字段复制到一个新位置在时间安段后面再加上一个时间,在姓名下填”李四”,第一个时间下填”>=12:00”,第二个时间下填”<=14:00”,状态下填”*午*”,把这两行做为高级筛选的条件区域,所有数据做列表区域,筛选就可以了.

老大一出手,俺只有学习了。

大徐哥真是厉害,第二个条件我觉得挺费劲的。