Excel已知表1中的三个条件去匹配并取出另外一张表2中满足这三个条件的数据这样的函数怎么写? 在线等待!

2025-02-22 15:14:03
推荐回答(4个)
回答1:

 设表1为sheet1,在表2的e2输入:

=IFERROR(VLOOKUP(A2&"|"&C2,IF({1,0},Sheet1!B:B&"|"&Sheet1!F:F,INDIRECT("sheet1!"&LOOKUP(D2,{0,10,30},{"h:h","i:i","j:j"}))),2,0)*D2,"")

这个是数组公式,输入完成后,不要直接按“回车”。需要按“crtl”+“shift”+“回车”三个键结束输入。

详情见附件。

回答2:

假设SHEET1的数据是100行

则,SHEET2的E2单元格写入公式

=INDEX(SHEET1!H$2:J$100,MATCH(A2&C2,SHEET1!B$2:B$100&SHEET1!F$2:F$100,),LOOKUP(D2,{0,1;10,2;30,3}))

数组公式,按下SHIFT+CTRL+ENTER三键,再下拉复制公式

回答3:

表2的E2数组公式:
=INDEX(OFFSET(Sheet1!G$2:G$100,,SUM(N(D2>{0,10,30}))),MATCH(A2&C2,Sheet1!B$2:B$100&Sheet1!F$2:F$100,))
按CTRL+SHIFT+回车键结束,下拉即可。

回答4:

很抱歉,我不懂你意思……