EXCEL函数使用问题: 我是为了计算节假日工作时间,B1-AE1代表10月1日至30日 B2-AE2里有早班、晚班或真空

如 B1至AE1中=“法定假日”的,并且,B2至AE2中=“早班”的,结果是7,B2至AE2中=“晚班”的,结果是6,如果用EXCEL函数统计B2至AE2区域中的和?

我尝试用IF要做单个单格,然后相加,=IF((B1="法定假日")*(B2="早班"),7,)+IF((B1="法定假日")*(B2="晚班"),6,)可以做到,做是要加30个公式,所以我想问有没有办法用一个公式选定B2~AE2区域!

谢谢`

参考公式:

=sumproduct((B$1:AE$1="法定假日")*(B2:AE2="早班"))*7+sumproduct((B$1:AE$1="法定假日")*(B2:AE2="晚班"))*6追问

如果早班,晚班结果同为7,可不可以合拼工式?

追答

可以,公式为:
=sumproduct((B$1:AE$1="法定假日")*isnumber(find("班",B2:AE2)))*7

如果没有上班为空的话,公式可以简化为:
=sumproduct((B$1:AE$1="法定假日")*(B2:AE2""))*7

温馨提示:答案为网友推荐,仅供参考
相似回答