我如何编写一个连续的if语句,该语句将触发直到到达空白单元格?

时间:2019-01-21 13:49:18

标签: excel vba excel-2010

我正在尝试编写IF语句或宏,以根据小时费率计算总金额。

例如,我每人大约有54列数据,并且正在尝试通过代码执行以下操作:

列E *(列H)-(列F)+列G *(列J)-(列H),依此类推,但我希望代码在到达空白单元格时停止,因此公式不数量*(空白单元格-日期)产生的负数很大。

这是我的没有IF语句或宏的代码:

=(C2*(F2-D2)*24+E2*(H2-F2)*24+G2*(J2-H2)*24+I2*(L2-J2)*24+K2*(N2-L2)*24+M2*(P2-N2)*24+O2*(R2-P2)*24+Q2*(T2-R2)*24+S2*(V2-T2)*24+U2*(X2-V2)*24+W2*(Z2-X2)*24+Y2*(AB2-Z2)*24+AA2*(AD2-AB2)*24+AC2*(AF2-AD2)*24+AE2*(AH2-AF2)*24+AG2*(AJ2-AH2)*24+AI2*(AL2-AJ2)*24+AK2*(AN2-AL2)*24+AM2*(AP2-AN2)*24+AO2*(AR2-AP2)*24+AQ2*(AT2-AR2)*24+AS2*(AV2-AT2)*24+AU2*(AX2-AV2)*24+AW2*(AZ2-AX2)*24+AY2)

enter image description here

0 个答案:

没有答案