EXCEL中VLOOKUP公式取值,有两个值满足条件,如何筛选到想要的。

如下表:
姓名 性别
张三 0
张三 1
用VLOOKUP取值,同时两个条件只能取到第一个,我想性别列有0有1的话都取1。
该如何用公式。

具体操作步骤如下:

1、首先,打开桌面上需要操作的excel表,如下图所示,然后进入下一步。

     

2、其次,完成上述步骤后,在打开的表格中,选择要进行多个条件筛选的单元格,如下图所示,然后进入下一步。    

     

3、接着,完成上述步骤后,在公示栏中输入vlookup公式“=VLOOKUP(1,0/(($A$2:$A$7=A10)*($B$2:$B$7=B10)),$C$2:$C$11)”。 如下图所示,然后进入下一步。    

     

4、最后,可以看到单元格成功显示了多个条件筛选结果,如下图所示。这样,问题就解决了。    

     

     

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
你可以用组合条件来取值,
比如A列为姓名,B列为性别.
用数组公式(用Ctrl+Shift+Enter结束公式输入)
=VLOOKUP(A2&B2,IF({1,0},Sheet2!$A$2:$A$100&Sheet2!$B$2:$B$100,Sheet2!$C$2:$C$100),2,0)
来获取工作表2中C列对应的值.
参考资料:
http://wenku.baidu.com/view/b14ee46ca45177232f60a26e.html本回答被提问者和网友采纳
第2个回答  2013-05-02
增加一个列,这个列是现在这两列内容的链接,例如C2的公式为:
=A2&B2

然后对这新的一列进行VLOOKUP就可以了,只有这个方法。
第3个回答  2013-05-02
直接用自动筛选就可以了呀,不要用公式追问

我只是举一个例子,关键是实际情况中表的内容很多,筛选的条件也很复杂,我只是想让大家帮忙看看这种最简单的情况怎么处理,我再修改我原来的公式。

第4个回答  2013-05-02
如果要最大值用3楼的就好
如果要最大行数的值试下这个
=INDEX(B:B,LARGE(IF($A$2:$A$100="张三",ROW($A$2:$A$100),),ROW(1:1)))
三键
相似回答