Excel Vlookup多值

Excel Vlookup多值,excel,excel-formula,vlookup,Excel,Excel Formula,Vlookup,我正在寻找一个vlookup公式,它使用两个查找值返回多个匹配项。我目前正在尝试使用concatenate方法,但我还没有完全弄明白。该表需要返回所有多个匹配项,而不仅仅是一个匹配项。目前,它只返回最后一场比赛 例如,假设我有一个多个城市和州的列表。城市不同,但州显然保持不变。我想返回每个城市的人口数量 City State #OfPeople Albany NY 10 Orlando FL 5 Tampa FL 3 Seattle WA

我正在寻找一个vlookup公式,它使用两个查找值返回多个匹配项。我目前正在尝试使用concatenate方法,但我还没有完全弄明白。该表需要返回所有多个匹配项,而不仅仅是一个匹配项。目前,它只返回最后一场比赛

例如,假设我有一个多个城市和州的列表。城市不同,但州显然保持不变。我想返回每个城市的人口数量

City     State   #OfPeople
Albany   NY      10
Orlando  FL      5
Tampa    FL      3
Seattle  WA      1
Queens   NY      8
所以我连接了城市和州列

Join         City     State   #OfPeople
Albany-NY    Albany   NY      10
Orlando-FL   Orlando  FL      5
Tampa-FL     Tampa    FL      3
Seattle-WA   Seattle  WA      1
Queens-NY    Queens   NY      8
这样做的目的是创建每个城市随时间推移的最新人员日志。我想在每个专栏里有一个总人数。(我知道这需要另一个公式。我现在只专注于返回多个匹配项)。但是,我不想覆盖现有数据。希望我能解释清楚。这只是我正在进行的一个更大项目的一个例子。我需要能够建立在这个列表上。这就是为什么我能够多次返回比赛的原因

Join         City     State   #OfPeople                 Total
Albany-NY    Albany   NY      10                        10
Orlando-FL   Orlando  FL      5                         15
Tampa-FL     Tampa    FL      3                         18
Seattle-WA   Seattle  WA      1                         19  
Queens-NY    Queens   NY      8                         27

任何帮助都将不胜感激

考虑到您试图根据多个条件获得一些总计,我建议使用/函数,而不是专注于搜索匹配行本身

然而,如果您需要多个标准查找,出于某种原因,我相信组合可以完美地完成这项工作

该表需要返回所有多个匹配项,而不仅仅是一个匹配项。 目前,它只返回最后一场比赛

如果在人员查找中同一城市/州组合有多个记录,则需要使用SUMIFS()

=SUMIFS (sum_range, range1, criteria1, [range2], [criteria2], ...)
假设您有一个城市选项卡和一个人员选项卡。让我们假设您有十个城市想要返回总人数

城市选项卡定义

City range: 'Cities'!A$1:A$10
State range: 'Cities'!B$1:B$10
City range: 'People'!A$1:A$100
State range: 'People'!B$1:B$100
#OfPeople range: 'People'!C$1:C$100
人员选项卡定义

City range: 'Cities'!A$1:A$10
State range: 'Cities'!B$1:B$10
City range: 'People'!A$1:A$100
State range: 'People'!B$1:B$100
#OfPeople range: 'People'!C$1:C$100
将此公式拖到“城市”选项卡的第一行,向下拖动整个城市范围

=SUMIFS('People'!C$1:C$100, 'Cities'!A$1, People'!A$1:A$100, 'Cities'!B$1, 'People'!B$1:B$100)

事实上,我看不出有什么问题。你到底在问什么?你知道使用两个查找值返回多个匹配项的vlookup公式吗?不确定这是否是你想要的,但你可以(而不是
vlookup()
)与多个条件一起使用。假设您要返回一个来自纽约州纽约市的号码,以及另一个来自纽约州奥尔巴尼市的号码。您可以使用两个变量(城市和州)并从第三列返回一个值。请看一看,或者您可以选择将您的解决方案(公式)作为答案发布,以帮助其他人。