SHEET1
合同名称 收支类型 年限 是否在执行
A 支出 1 是
B 收入 2 是
C 收入 2 否
D 收入 5 是
.......
(源数据表有N行)
SHEET2
合同名称 收支类型 年限 是否在执行
B 收入 2 是
D 收入 5 是
如何能实现:如SHEET1中,该合同为收入类,年限大于1年,且在执行。
则在SHEET2中显示对应行的合同名称?要能显示所有满足条件的合同名称
请大神帮忙,急~~
利用插入辅助列,通过VLOOKUP函数实现多条件查询匹配数据。
请大神详解,不太熟悉这些公式的运用呢
追答问题解决了?
这些都是数组公式
简单说:同时符合2个条件,就指定显示对应某列数据。
没解决,出现了一堆0
仔细看了下问题和图片
SHEET2的A2输入
=INDEX(Sheet1!A:A,SMALL(IF((Sheet1!$B$2:$B$2000="收入")*(Sheet1!$C$2:$C$2000>=1)*(Sheet1!$D$2:$D$2000="是"),ROW(Sheet1!$A$2:$A$2000),65536),ROW(A1)))
同时按CTRL SHIFT 回车键,再右拉,下拉公式
可以了,非常感谢~
追答解决了就好
=INDEX(Sheet1!A:A,SMALL(IF((Sheet1!$B$2:$B$2000="收入")*(Sheet1!$C$2:$C$2000>=1)*(Sheet1!$D$2:$D$2000="是"),ROW(Sheet1!$A$2:$A$2000),65536),ROW(A1)))
这个公式保险点
无论SHEET1增加或减少行数,都不会错。