EXCEL函数的计算公式
ABCDEFG列一二三四五六日(星期)夜夜夜夜夜夜夜(班次)444441212(加班时数)现在我用的公式是周一至周五=COUNTIF(A1,"白")*4+COUNTIF(...
A B C D E F G 列
一 二 三 四 五 六 日 (星期)
夜 夜 夜 夜 夜 夜 夜 (班次)
4 4 4 4 4 12 12 (加班时数)
现在我用的公式是周一至周五=COUNTIF(A1,"白")*4+COUNTIF(A1,"中+")*4+COUNTIF(A1,"夜")*4+COUNTIF(A1,"早+")*2.5
周六周日=COUNTIF(F6,"白")*12+COUNTIF(F6,"中+")*12+COUNTIF(F6,"夜")*12+COUNTIF(F6,"早+")*10.5+COUNTIF(F6,"早")*8+COUNTIF(F6,"中")*8+COUNTIF(F6,"晚")*8+COUNTIF(F6,"正")*8
这样每个月都需要从新复制公式到对应的星期上太麻烦,有没有自动生成的公式周六日自动识别变化公式 展开
一 二 三 四 五 六 日 (星期)
夜 夜 夜 夜 夜 夜 夜 (班次)
4 4 4 4 4 12 12 (加班时数)
现在我用的公式是周一至周五=COUNTIF(A1,"白")*4+COUNTIF(A1,"中+")*4+COUNTIF(A1,"夜")*4+COUNTIF(A1,"早+")*2.5
周六周日=COUNTIF(F6,"白")*12+COUNTIF(F6,"中+")*12+COUNTIF(F6,"夜")*12+COUNTIF(F6,"早+")*10.5+COUNTIF(F6,"早")*8+COUNTIF(F6,"中")*8+COUNTIF(F6,"晚")*8+COUNTIF(F6,"正")*8
这样每个月都需要从新复制公式到对应的星期上太麻烦,有没有自动生成的公式周六日自动识别变化公式 展开
3个回答
展开全部
你的整体数据结构没有,不能完全明白你想要的,估计应该还可以更方便的操作汇总,仅仅从公式方面的来看,我只能帮你简化公式为:
=SUM(COUNTIF(A1,{"白","中+","夜","早"}*{4,4,2.5}))
=SUM(COUNTIF(F6,{"白","中+","夜","早+","早","中","晚","正"}*{12,12,10.5,8,8,8,8}))
你自己去测试研究一下吧
至于自动生成周几,公式为:
=TEXT(TODAY(),"AAA")
只要日期明确,就能自动生成周几了
=SUM(COUNTIF(A1,{"白","中+","夜","早"}*{4,4,2.5}))
=SUM(COUNTIF(F6,{"白","中+","夜","早+","早","中","晚","正"}*{12,12,10.5,8,8,8,8}))
你自己去测试研究一下吧
至于自动生成周几,公式为:
=TEXT(TODAY(),"AAA")
只要日期明确,就能自动生成周几了
展开全部
不知道表格的具体格式,以第二个公式为例,改为:
=(COUNTIF(F6,"白")+COUNTIF(F6,"中+")+COUNTIF(F6,"夜"))*4+COUNTIF(F6,"早+")*2.5+(COUNTIF(F6,"白")+COUNTIF(F6,"中+")+COUNTIF(F6,"夜")+COUNTIF(F6,"早+")+COUNTIF(F6,"早")+COUNTIF(F6,"中")+COUNTIF(F6,"晚")+COUNTIF(F6,"正"))*8*(OR(F1={"六","日"}))
向左向右填充。
=(COUNTIF(F6,"白")+COUNTIF(F6,"中+")+COUNTIF(F6,"夜"))*4+COUNTIF(F6,"早+")*2.5+(COUNTIF(F6,"白")+COUNTIF(F6,"中+")+COUNTIF(F6,"夜")+COUNTIF(F6,"早+")+COUNTIF(F6,"早")+COUNTIF(F6,"中")+COUNTIF(F6,"晚")+COUNTIF(F6,"正"))*8*(OR(F1={"六","日"}))
向左向右填充。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
组合使用if函数和weekday函数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询