在excel中如何按照时间段来乘以不同倍数?

8点到下午17点算时间的1倍,17:00~23:00算时间的1.5倍,23:00~次日8点是算2倍,精确到分钟,倍数时间在G列显示

第1个回答  2021-03-02

如果每次加班都不跨标准时段,可以用开始实际VLOOKUP系数来计算,例如:

明显看出,最后一行全天加班的按2倍计算,这个肯定不对,我们需要研究更加高级的算法。




新算法效果如下图:



原理就是把全天分为4段,分别计算开始、结束时间在四段中的时长,分别乘以相应的系数。公式文本为:


=MAX(0,(MIN(E2,0.333333333333333)-MAX(D2,0)))*2*24*60


+MAX(0,(MIN(E2,0.708333333333333)-MAX(D2,0.333333333333333)))*1*24*60


+MAX(0,(MIN(E2,0.958333333333333)-MAX(D2,0.708333333333333)))*1.5*24*60


+MAX(0,(MIN(E2,1)-MAX(D2,0.958333333333333)))*2*24*60


表上右边部分数据只是为了计算各时刻的数值,便于理解上面公式里面的小数,表格内容不是必须的。

在excel中如何按照时间段来乘以不同倍数?
如果每次加班都不跨标准时段,可以用开始实际VLOOKUP系数来计算,例如:明显看出,最后一行全天加班的按2倍计算,这个肯定不对,我们需要研究更加高级的算法。新算法效果如下图:原理就是把全天分为4段,分别计算开始、结束时间在四段中的时长,分别乘以相应的系数。公式文本为:=MAX(0,(MIN(E2,0.33333...

在excel中如何按照时间来乘以不同倍数
=MIN(80,B1*LOOKUP(A1*24,{0,6,8,9,16,24},{0,2,0,3,4}))注意8~9点楼主的需求中是断开的,所以加了0 附件可下载参考

excel里怎么把数据变成多少就乘以多少倍?
1、可以使用VBA事件完成该操作。复制如下代码到该sheet下的模块中,回到本sheet操作即可完成。依次点击如下按钮:菜单栏开发工具VBsheet如下代码是乘以100倍,其他倍数可替换相关参数如下代码只针对数值生效,其他无效。2、你先在要运算多少倍的单元格中输入公式:如在C3单元格中输入:=A3*3(A3的3倍)。

excel表格如何算倍数excel表格怎么算倍数
1、打开Excel表格,选择单元格,输入=,点击初始数值,输入*10,按下回车键得出倍数计算结果。2、通过下拉操作可以实现批量倍数计算。输入=数值*10按回车 打开Excel表格,选择单元格,输入=,点击初始数值,输入*10,按下回车键 下拉批量倍数计算 通过下拉操作可以实现批量倍数计算。1\/4 打开excel表格2019...

excel怎么用不同的数值段乘于不同倍数,
在A3输入公式:=if(A1<=30,2,if(and(A1>30,A1<60),1.5,1.2))*A1

excel表格中怎样批量将数值的倍数计算出来
1. 直接乘法:- 假设你有一个数值列,比如在A列,你想计算这些数值的2倍,那么在B列的第一个单元格输入公式 `=A1*2`。- 然后选中B1单元格,将鼠标放在单元格右下角,当鼠标变成一个小十字时,双击或拖动填充柄向下填充到其他单元格。2. 使用公式:- 如果你想计算不同倍数,可以在B列的第一...

excel中如何根据入职日期计算不同工资倍数?
B2=TODAY()C2=INT((B2-A2)\/7)其他仿照在写即可,都按 周数 算

如何快速的在excel表格当中计算数据的倍数关系?
2、光标位置如图,在此处输入公式。3、这个时候我们输入1.5倍公式,*代表乘法(如果输入其它运算符号也同样适用)。4、回车,得到如图结果,第一个数据已经计算出来了。5、这个时候点中已算出来的这个数据,向下拖拉,看,是不是全部出来了呢?6、同样的,如果需要运算其它倍数关系,只要将=A2*1.5中...

表格怎么设置自动乘以倍数
如何在excel中输入一个数字后使得单元格内直接输出该数字乘以某一倍数的...用宏可以实现。Alt+F11,将下面的代码拷贝到自动改变数值所在表的位置。楼上是对的,比如你A1为“1”,你在B1中写上“=A1*2”那么B1就会是2了,之后你在A1那列添加另外的数据时,B1一般不会立即变化,但你只需将B1那个...

excel中如何产生30-150间的随机5的倍数
因为你没有加载宏-数据分析工具 可以改用这个 =round(rand()*24+6,0)*5

相似回答