EXCEL如何实现多条件匹配?
SHEET1合同名称收支类型年限是否在执行A支出1是B收入2是C收入2否D收入5是.......(源数据表有N行)SHEET2合同名称收支类型年限是否在执行B收入2是D收...
SHEET1
合同名称 收支类型 年限 是否在执行
A 支出 1 是
B 收入 2 是
C 收入 2 否
D 收入 5 是
.......
(源数据表有N行)
SHEET2
合同名称 收支类型 年限 是否在执行
B 收入 2 是
D 收入 5 是
如何能实现:如SHEET1中,该合同为收入类,年限大于1年,且在执行。
则在SHEET2中显示对应行的合同名称?要能显示所有满足条件的合同名称
请大神帮忙,急~~ 展开
合同名称 收支类型 年限 是否在执行
A 支出 1 是
B 收入 2 是
C 收入 2 否
D 收入 5 是
.......
(源数据表有N行)
SHEET2
合同名称 收支类型 年限 是否在执行
B 收入 2 是
D 收入 5 是
如何能实现:如SHEET1中,该合同为收入类,年限大于1年,且在执行。
则在SHEET2中显示对应行的合同名称?要能显示所有满足条件的合同名称
请大神帮忙,急~~ 展开
4个回答
展开全部
利用插入辅助列,通过VLOOKUP函数实现多条件查询匹配数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在Sheet2的A2单元格输入以下数组公式,按Ctrl+SHift+Enter组合键结束,然后向右向下填充公式
=INDEX(Sheet1!A:A,SMALL(IF((Sheet1!$B$2:$B$2000="收入")*(Sheet1!$C$2:$C$2000>=1)*(Sheet1!$D$2:$D$2000="是"),ROW($2:$2000),4^8),ROW(A1)))
=INDEX(Sheet1!A:A,SMALL(IF((Sheet1!$B$2:$B$2000="收入")*(Sheet1!$C$2:$C$2000>=1)*(Sheet1!$D$2:$D$2000="是"),ROW($2:$2000),4^8),ROW(A1)))
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=VLOOKUP($A2&"|"&$C2,IF({1,0},Sheet1!$A$2:$A$100&"|"&Sheet1!$B$2:$B$100,Sheet1!C$2:C$100),2,0)
同时按CTRL SHIFT 回车键,再右拉,下拉
同时按CTRL SHIFT 回车键,再右拉,下拉
更多追问追答
追问
请大神详解,不太熟悉这些公式的运用呢
追答
问题解决了?
这些都是数组公式
简单说:同时符合2个条件,就指定显示对应某列数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询