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

在甲工作表中,A、B两列为:8002灰色8002黑色8003白色…………在乙工作表中,A、B、C三列为8003白色5008002灰色3008002黑色1000…………如何... 在甲工作表中,A、B两列为:
8002 灰色
8002 黑色
8003 白色
…………
在乙工作表中,A、B、C三列为
8003 白色 500
8002 灰色 300
8002 黑色 1000
…………
如何在甲工作表C列中显示乙工作表C列相对应的数据:
8002 灰色 300
8002 黑色 1000
8003 白色 500
………………
谁能够帮忙解答,万分感谢!
展开
 我来答
小李无刀
推荐于2020-03-14 · TA获得超过6359个赞
知道大有可为答主
回答量:8829
采纳率:78%
帮助的人:5058万
展开全部
满足两列条件的数据引用,如果需要像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
hebchina
推荐于2017-12-16 · TA获得超过10.5万个赞
知道大有可为答主
回答量:1.8万
采纳率:63%
帮助的人:9150万
展开全部
举例:C列(C1-C100)中是考场的名称,比如考场1,J列(J1-J100)是用△表示参加这门考试的人,怎么样统计考场1参加考试的人数?
=SUMPRODUCT((C1:C100="考场1")*(J1:J100="△"))
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2c437bd
2015-05-19 · TA获得超过1370个赞
知道小有建树答主
回答量:1004
采纳率:89%
帮助的人:443万
展开全部
举例:C列(C1-C100)中是考场的名称,比如考场1,J列(J1-J100)是用△表示参加这门考试的人,怎么样统计考场1参加考试的人数?
=SUMPRODUCT((C1:C100="考场1")*(J1:J100="△"))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
novanever
2007-12-19 · TA获得超过195个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:0
展开全部
使用Vlookup函数,具体使用方法你查一下。
vlookup(甲工作表A列的单元格比如A1,乙工作表!A:C,3,false)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式