用这个函数VLOOKUP在数据表中有多个相同值时,如何提取呢
问题补充:这样不行,只能查到第一行张三的信息
张三 10 25 40
它不能两行信息都同时出现.
而且我的数据库中有很多数据,不同人重复数不同,所以我想只在一个单元格输入张三,下面会自动,显示所有的同名信息行.
满意答案
VLOOKUP(查条件,查范围,返回查范围内的第X列,0
查条件必须在查范围的第一列举例说明:VLOOKUP张三BD30)返回B=张三的D列数据 B列一定要与张三匹配)
答案补充
用以下公式进行模糊查询。

假设A2A100为姓名项,C2单元格为查询单元格,D列为查询显示列,选中D2D20,在vlookup模糊匹配D2里输入:

=INDEX(A:A,SMALL(IF(ISNUMBER(FIND($C$2,A2:A100)),ROW(A2:A100),100),ROW()-1))&""

按下Ctrl+Alt+Enter,生成数组。

C2输入模糊词,例如,那么显示出来的可能就有张学友、张曼玉、张柏芝等等。
如果要用vlookup进行匹配年龄,则E2输入:

=ifD2="","",vlookup(D2,A2:B100,2,0))

PS:用if函数是为了美化公式,这样,对空值进行查询时,不至于出现错误值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。