excel用公式函数如何多条件多表格引用?

sheet3是条件表格,sheet1和sheet2是数据源,想从1和2表格里引用符合3表格里条件的数据到1表格(如果2的条件符合就就提取2里的数据,如果1的表格符合就提取1的数据),1和2的数据都不一样。

sheet3的C2输入

=IFERROR(LOOKUP(1,0/((Sheet1!A:A=A2)*(Sheet1!B:B=B2)),Sheet1!D:D),LOOKUP(1,0/((Sheet2!A:A=A2)*(Sheet2!B:B=B2)),Sheet2!D:D))

公式下拉

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-09-15
在SHEET3的C3中输入或复制粘贴下列公式
=IFERROR(LOOKUP(1,0/((Sheet1!$A:$A=A3)*(Sheet1!$B:$B=B3)),Sheet1!$D:$D),IFERROR(LOOKUP(1,0/((Sheet2!$A:$A=A3)*(Sheet2!$B:$B=B3)),Sheet2!$D:$D),"无对应数据"))
下拉填充
第2个回答  2022-09-15
直接从sheet1,根据sheet3的A列引用

用数组公式
=INDEX(Sheet1!d:d,small(if(Sheet1!$A$2:$A$100=A3,ROW(Sheet1!$A$2:$A$100),65536),COUNTIF($A$3:A3,A3)))&""
同时按CTRL SHIFT 回车键,出现结果,再下拉公式
第3个回答  2022-09-15
Sheet3,C3公式:
=IFERROR(VLOOKUP(A3&B3,IF({1,0},Sheet1!A$2:A$1000&Sheet1!B$2:B$1000,Sheet1!D$2:D$1000),2,),VLOOKUP(A3&B3,IF({1,0},Sheet2!A$2:A$1000&Sheet2!B$2:B$1000,Sheet2!D$2:D$1000),2,))
数组公式,按组合键CTRL+SHIFT+回车,完成公式,下拉。
第4个回答  2022-09-19
=IF(ISERROR(MATCH(A2&B2,Sheet1!$A$1:$A$7&Sheet1!$B$1:$B$7,0)),INDEX(Sheet2!$C$1:$C$7,MATCH(A2&B2,Sheet2!$A$1:$A$7&Sheet2!$B$1:$B$7,0)),INDEX(Sheet1!$C$1:$C$7,MATCH(A2&B2,Sheet1!$A$1:$A$7&Sheet1!$B$1:$B$7,0)))
试试这个。