已知excelsheet1里ABCD三列数据,如何在sheet2中根据ABC列数据求D列数据?

如题所述

如果数据没有重复的,(就是ABC都一样的话,只有唯一的D)可以直接用 sumifs 函数。
如果可能有重复,就只能使用数组函数了,参考:
=INDEX(Sheet1!D:D,MATCH(A2&B2&C2,Sheet1!A:A&Sheet1!B:B&Sheet1!C:C,0))
记得 ctrl+shift+enter 一起结束!追问

我的题目打错字了,应该是已知excelsheet1里ABCD四列数据,如何在sheet2中根据ABC列数据求D列数据?您应该明白我的意思,我把您给的公式输入到sheet2的D2中,然后ctrl shift enter,出现了错误(#VALUE!),您能再帮我看看么

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-26
在表1添加一个辅助列,把ABC三列合并,在表2用VLOOKUP函数进行查找就可以了!
=IF(N(ISERROR(VLOOKUP(A2&B2&C2,Sheet2!D:E,2,0)))=0,VLOOKUP(A2&B2&C2,Sheet2!D:E,2,0),"")