相应数据,如果输入后夜宵补贴这列能锁定不被修改更好了
如果用VLOOKUP选取数据源第一要塞选人员,第二还容易出现重复选取数据源并覆盖第一次所选取的数据的情况;步骤比较多还容易出现错误计算和遗漏。希望高手帮帮忙
只能临时增加列,后面得删除,不然后面的薪资条的公式全部都得换。。
而且要保留计算的公式以便审核
“把餐补2、餐补3列的公式嵌套到IF函数中去” 这个具体怎么操作?
A=VLOOKUP(C15,'[制造一课.xls]5月考勤 (2)'!$B$39:$AU$39,46,0)
B=VLOOKUP(C17,'[5月制造三课出勤.xls]5月加班表'!$B$54:$AR$54,42,0)
1、工资公式完全没必要改啊,可以放到后面的列嘛,如x列,Y列等。
如果实在不想用添加列的方式就如下所示:
1、=if(G20,G2,H2) 这是嵌套之前的。假设G2属于餐补2列,H2属于餐补3列。
2、假设如你所说的。
G2=VLOOKUP(C15,'[制造一课.xls]5月考勤 (2)'!$B$39:$AU$39,46,0)
H2=VLOOKUP(C17,'[5月制造三课出勤.xls]5月加班表'!$B$54:$AR$54,42,0)
直接将公式替代G2,H2后得到
=if(VLOOKUP(C15,'[制造一课.xls]5月考勤 (2)'!$B$39:$AU$39,46,0)0,VLOOKUP(C15,'[制造一课.xls]5月考勤 (2)'!$B$39:$AU$39,46,0),VLOOKUP(C17,'[5月制造三课出勤.xls]5月加班表'!$B$54:$AR$54,42,0)
)
我用你的方法计算了
IF(VLOOKUP(C15,'[制造一课.xls]5月考勤 (2)'!$B$90:$AV$108,47,0)>=0,VLOOKUP(C15,'[制造一课.xls]5月考勤 (2)'!$B$90:$AV$108,47,0),VLOOKUP(C15,'[5月制造三课出勤.xls]5月加班表'!$B$3:$AR$65,43,0))
但是发现制造三课出勤表里的数据取不到
请先保证你的vlookup函数能取到数据。
然后可以使用iferror函数检查修正错误。
你的方法可以,再请教下,如果是从三个表或更多表里取值的话,这个公式要怎么设置
本回答被提问者采纳