Table of contents
你不能使用 VLOOKUP 在这篇文章中,我将演示如何在Excel中使用 索引 我还会向你展示一些其他的方法来完成这个任务。
比方说,我们的数据集中有不同国家的多个城市名称,现在我们想在某一列或某一行中获得任何特定国家的城市名称。
下载实践工作手册
索引匹配返回多个值垂直.xlsx垂直匹配并返回多个值的索引函数和其他情况
1.如果我们使用VLOOKUP函数会发生什么?
首先,让我们看看如果我们想通过使用以下方法来匹配并返回多个值,会发生什么情况 VLOOKUP函数 . 要匹配国家美国并返回这个国家的城市,请在单元格中输入以下公式 E5,
=vlookup(d5,a5:b15,2,false)
在这里。 D5 = 查询值
A5:B15 = 查询范围
2 = 查询范围的查询列
失败 = 完全匹配
在按下 进入 我们将只得到第一个城市的名字。 这意味着 VLOOKUP 不能返回多个值,它只返回第一个值。 所以,我们不能通过使用 VLOOKUP 功能。
阅读更多。 如何在Excel中使用INDEX MATCH代替VLOOKUP(3种方法)?
2.用于匹配和返回多个值的INDEX函数
2.1 垂直方向的返回值
INDEX函数 可以垂直匹配并返回多个值。 在单元格中键入公式 E5,
=iferror(index($b$5:$b$15,small(if($d$5=$a$5:$a$15,row($a$5:$a$15)-row($a$5)+1), row(1:1)),""
在这里。 B$5:$B$15 =值的范围
$D$5 =查询标准
A$5:A$15 =标准的范围
ROW(1:1) 表示该值将被垂直返回
在按下 进入 你会得到美国的第一个城市的细胞 E5.
现在拖动单元格 E5 垂直向下,你会得到美国所有的城市,列在 E.
你也可以通过使用公式来匹配其他国家。 在单元格中输入国家名称 D5, 它将自动返回列中的国家的城市。 D.
2.2 水平方向的返回值
ǞǞǞ 索引 函数也可以在水平方向上返回数值。 在单元格中输入公式 E5,
=iferror(index($b$5:$b$15,small(if($d$5=$a$5:$a$15,row($a$5:$a$15)-row($a$5)+1), column(a1)),""
在这里。 B$5:$B$15 =值的范围
$D$5 =查询标准
A$5:A$15 =标准的范围
COLUMN(A1) 表示该值将被水平地返回。
在按下 进入 ,你将得到美国的第一个城市。
现在拖动单元格 E5 横向来看,你会得到美国所有城市的行数。 5.
阅读更多。 Excel INDEX-MATCH公式水平返回多个数值
3.TEXTJOIN函数用于返回单元格中的多个值
TEXTJOIN函数 可以在一个单元格中返回多个值。 在单元格中键入公式 E5,
=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))
在这里。 D5 =标准
A5:B15 = 匹配标准的范围
B5:B15 = 价值的范围
为真 = 忽略所有的空单元格
在按下 进入 你将得到美国所有城市的单元格。 E5.
阅读更多。 Excel INDEX MATCH If Cell Contains Text
类似读物
- 如何在Excel中选择特定数据(6种方法)
- INDEX MATCH与VLOOKUP功能的对比(9个例子)
- 如何在Excel中使用INDEX-MATCH公式来生成多个结果
- Excel的INDEX MATCH有多个标准(4个合适的例子)。
- 在Excel的行和列中索引匹配多个标准
4.垂直过滤多个数值
你可以通过使用以下方法获得垂直方向上的数值 过滤器 要做到这一点,首先要到 Home> Editing> Sort & Filter> Filter。
现在,除了所有的列头之外,还将显示一个向下的小箭头。 点击这个箭头,就可以看到所有的列头。 国家。 A 下拉菜单 从这个菜单中选择 美国 只需点击 好的。
现在在你的数据集中,你将只看到美国的城市。
5.索引和聚合以垂直匹配和返回多个值
ǞǞǞ 索引 功能和 AGGREGATE函数 一起可以在Excel中垂直匹配并返回多个值。 在单元格中键入公式 E5,
=iferror(index($b$5:$b$15,aggregate(15,3,($a$5:$a$15=$d$5)/($a$5:$a$15=$d$5)*row($a$5:$a$15))-row($a$4),rows($e$5:e5)),""
在这里。 5美元:15美元 =值的范围
$D$5 =查询标准
A$5:A$15 =标准的范围
在按下 进入 你将得到美国的第一个城市的细胞 E5.
现在拖动单元格 E5 垂直向下,你会得到美国所有的城市,列在 E.
阅读更多。 Excel索引 匹配单个/多个标准与单个/多个结果
总结
你可以使用任何描述的方法来匹配并垂直地返回多个值,但使用 索引 如果你对任何一种方法有任何困惑,请留下评论。