EXCEL中如何满足两列的条件在另一表中提取相对应的数据?谢谢!

在甲工作表中,A、B两列为:
8002 灰色
8002 黑色
8003 白色
…………
在乙工作表中,A、B、C三列为
8003 白色 500
8002 灰色 300
8002 黑色 1000
…………
如何在甲工作表C列中显示乙工作表C列相对应的数据:
8002 灰色 300
8002 黑色 1000
8003 白色 500
………………
谁能够帮忙解答,万分感谢!

满足两列条件的数据引用,如果需要像Vlookup函数一样,取符合条件的指定列结果时,需要自定一个函数VlookupW,代码在下面,函数使用方法是=VlookupW(条件1,条件2,数据区域,结果列,是否精确匹配):
Function VlookupW(s1, s2, s3, s4, s5)
If s3(s3.Count).Column - s3(1).Column + 1 < 2 Then
VlookupW = "区域太小"
Exit Function
End If
If s3(s3.Count).Column - s3(1).Column + 1 < s4 Then
VlookupW = "区域小于显示列"
Exit Function
End If
For i = 1 To s3(s3.Count).Row - s3(1).Row + 1
If s5 <> 0 Then
If s3(i, 1) & s3(i, 2) = s1 & s2 Then
VlookupW = s3(i, s4)
Exit Function
End If
Else
If InStr(s3(i, 1), s1) And InStr(s3(i, 2), s2) Then
VlookupW = s3(i, s4)
Exit Function
End If
End If
Next
End Function
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
举例:C列(C1-C100)中是考场的名称,比如考场1,J列(J1-J100)是用△表示参加这门考试的人,怎么样统计考场1参加考试的人数?
=SUMPRODUCT((C1:C100="考场1")*(J1:J100="△"))本回答被提问者采纳
第2个回答  2015-05-19
举例:C列(C1-C100)中是考场的名称,比如考场1,J列(J1-J100)是用△表示参加这门考试的人,怎么样统计考场1参加考试的人数?
=SUMPRODUCT((C1:C100="考场1")*(J1:J100="△"))
第3个回答  2007-12-19
使用Vlookup函数,具体使用方法你查一下。
vlookup(甲工作表A列的单元格比如A1,乙工作表!A:C,3,false)
相似回答