葙莧吥侞懷菍 发表于 2021-12-15 11:30:00

求助大神赐函数!

如附件表1和表2
需要将表1中的的150%加班和300%加班放到表2的加班费这一列,有什么公式吗?


因每个月表1中的150%加班和300%不会在固定的列,所以无法单独使用vlookup或者sumif

美嘉软装 发表于 2022-1-17 09:22:17

笨方法2个SUMIFS相加 SUMIFS(150%加班,姓名列,姓名,身份证列,身份证)

用户小轿流水 发表于 2022-1-28 10:07:50

盲写一个 SUMIF(表1!1:1,"*加班", INDEX(表1!A:Z,MATCH(A2,表1!A:A,),))

东方星 发表于 2022-2-4 06:51:37

我按照您的指点 还是做不出来 您帮忙看看附件文件

十二十二 发表于 2022-2-15 23:23:35

这是两个薄 不是两个表了。=SUM(VLOOKUP(A2,[表1.xlsx]Sheet1!$A$1:$G$1000,{6,7},))数组ctrl+shift+回车 三键齐按 两个薄都要打开

雄心万能工 发表于 2022-2-20 23:20:58

工作簿表2的 SHEET1 单元格E2 公式下拉
=SUMPRODUCT(SUMIFS(OFFSET([表1.xlsx]Sheet1!$A$1:$A$3000,,MATCH({"150%加班","300%加班"},[表1.xlsx]Sheet1!$A$1:$H$1,)-1,,),[表1.xlsx]Sheet1!$A$1:$A$3000,$A2))

微豪微亿 发表于 2022-2-24 17:42:33

不能固定用67 因为有些时候这两列会变动

聂生 发表于 2022-3-24 13:56:46

=VLOOKUP(A2,[表1.xlsx]Sheet1!$A$1:$O$7500,MATCH("150%加班",[表1.xlsx]Sheet1!$A$1:$X$1,0),)+VLOOKUP(A2,[表1.xlsx]Sheet1!$A$1:$O$7500,MATCH("300%加班",[表1.xlsx]Sheet1!$A$1:$X$1,0),)
页: [1]
查看完整版本: 求助大神赐函数!