excel VLOOKUP提问,如何符合多个条件筛选

比如:
=VLOOKUP(C169,Sheet8!B:C,2,FALSE)这个公式里,等于C169满足Sheet8!B:C,2这一个条件筛选出来的结果,但是我想除了Sheet8!B:C,2之外,再加上Sheet8!B:C,3这个条件,请问这个公式应该怎么写呢?还能用vlookup这个公式吗?
我是想筛选出上图里的对应服务器的商会在下表中是否出现过,但是下表中的商会因为服务器不同所以有重名的情况,单独靠我现在这个表里的公式无法筛选出服务器和商会对应的商会。

第1个回答  2013-11-27
把公式改为这样右拉,一个单元格显示一个值。
=VLOOKUP($C169,Sheet8!$B:$D,COLUMN(B1),)

还可加入公式在下拉时出现的防错判断:
=IF(COUNTIF($B:$B,$C169),VLOOKUP($C169,Sheet8!$B:$D,COLUMN(B1),),"")追问

COLUMN(B1)是什么意思?

第2个回答  2013-11-27
“再加上Sheet8!B:C,3这个条件”肯定显示错误,因为数据区域B:C只有两列,要返回第三列数值,属于超出区域的错误类型。
可以是=VLOOKUP(C169,Sheet8!B:D,3,0)
或者是=VLOOKUP(C169,Sheet8!B:E,4,0)

由你追问的条件,是要根据C169得到两列返回数据,公式是相同的格式,是吗?
在左边的一列中输入==VLOOKUP($C169,Sheet8!$B:$E,COLUMN(B1),0)
然后向右向下填充公式即可。追问

我补充了问题,C169,Sheet8!B:D,3,0和我原来的Sheet8!B:C,2这两个条件都要有,而不是只符合其中之一

追答

由你追问的条件,是要根据C169得到两列返回数据,一列是匹配的第二列,一列是匹配的第三列,但要求公式是相同的格式,是吗?
在左边的一列中输入=VLOOKUP($C169,Sheet8!$B:$E,COLUMN(B1),0)
然后向右向下填充公式即可。

如果实在难以表述清楚的话,可以放个截图上来,或者把附件发到邮箱来替你解决一下。
474054817@qq.com

追问

能否告知下COLUMN(B1)这是什么意思?为什么最后是0?

追答

COLUMN(B1)是B列的列号,第2列,向右填充时自动变成COLUMN(C1),返回第3列。

追问

好像不是我想要的结果,我已经在问题里附上了截图,麻烦看下

追答

在上表的F2单元格输入以下公式,按Ctrl+Shift+Enter组合键结束。
=INDEX(Sheet8!C:C,MATCH(A2&C2,Sheet8!A:A&Sheet8!B:B,0))
然后向下填充公式即可。
表示:从Sheet8中的C列,返回与服务器名和商会名匹配的等级。
如果需要让没有匹配到数据的不显示,可以加上容错函数IFERROR
公式修改为
=IFERROR(INDEX(Sheet8!C:C,MATCH(A2&C2,Sheet8!A:A&Sheet8!B:B,0)),"")

本回答被提问者采纳
第3个回答  2013-11-27
VLOOKUP(C169,Sheet8!B:C,2,FALSE)公式的含意是:在SHEET8的B列查找C169,得到Sheet8!B:C区域中对应的C列的数据,就是区域的第二列。
如果需要得到区域的第三列(D列),修改公式:
=VLOOKUP(C169,Sheet8!B:D,3,0)追问

我补充了问题,C169,Sheet8!B:D,3,0和我原来的Sheet8!B:C,2这两个条件都要有,而不是只符合其中之一

追答

不是太明白,你的意思,截图说明一下。

追问

已经截图

追答

用公式:
=VLOOKUP(A167&C167,IF({1,0},Sheet8!A:A&Sheet8!B:B,Sheet8!C:C),2,0)

第4个回答  2013-11-27
多用几次VLOOKUP就行了啊!
=VLOOKUP(C169,Sheet8!B:C,2,FALSE)
=VLOOKUP(C169,Sheet8!B:C,3,FALSE)
第5个回答  2015-09-15
1、用SUMPRODUCT函数。
公式为:例如 求 名字是A列是百佳,B列数据大于20的汇总。则:=SUMPRODUCT((A1:A100="百佳")*(B1:B100>20))。
2、SUMPRODUCT函数用法:
(1)多条件求和。
SUMPRODUCT((条件1)*(条件2)*……,求和数据区域)用于多条件求和。
(2)多条件求个数。
SUMPRODUCT((条件1)*(条件2)*……)用于多条件求数据个数。
相似回答