EXCEL中多条件查找并引用数据的方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
EXCE L中多条件查找并引用数据的方法在实际工作中,我们经常会遇到需要对满足两个以上条件的数据进行查找并引用的问题,SHEET1工作表内容
在SHEET2工作表的A、B列输入有关内容后,C 列自动从SHEET1工作表中查找并引用相应的C 列的内容。SHEET2工作表如
SHEET2工作表C1单元格使用以下数组公式,可达到目的:
IF(OR(A1 ="",B1="" ),"",OFFS ET(Sheet 1!$C$1,S UM(IF((S heet1!A$1 :A$1000= A1)*(She et1!B$1:B $1000=B 1),ROW(S heet1!C$1 :C$1000), 0))-
1,0,1,1))
完公式后要按
Ctrl+Shift +Enter键,让它自动加上数组公式符号"{}"。补充:用VLOOKUP 函数解决方法:
IF(OR(A1 ="",B1="" ),"",VLOO KUP(A1& B1,IF({1, 0},Sheet1 !A$1:$A$ 1000&She et1!B$1:B $1000,Sh eet1!C$1: C$1000),2 ,0))
用INDEX 和MATCH 函数解决方法:
IF(OR(A1 ="",B1="" ),"",INDE X(Sheet1! C$1:C$10 00,MATC H(A1&B1, Sheet1!A$ 1:A$1000 &Sheet1! B$1:B$10 00,0)))
这两个也是数组公式。
个不用数组公式的解决方法:
IF(OR(A1 ="",B1="" ),"",INDIR ECT("She et1!$C"&S UMPROD UCT((She et1!A$1:A $1000=A 1)*(Sheet 1!B$1:B$ 1000=B1) *ROW(Sh eet1!C$1: C$1000))) )
IF(OR(A1 ="",B1="" ),"",LOOK UP(2,1/(( Sheet1!A$ 1:A$1000 =A1)*(Sh eet1!B$1: B$1000= B1)),Shee t1!C$1:C$ 1000))
#REF!