Excel Vlookup多值
我正在寻找一个vlookup公式,它使用两个查找值返回多个匹配项。我目前正在尝试使用concatenate方法,但我还没有完全弄明白。该表需要返回所有多个匹配项,而不仅仅是一个匹配项。目前,它只返回最后一场比赛 例如,假设我有一个多个城市和州的列表。城市不同,但州显然保持不变。我想返回每个城市的人口数量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
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()
)与多个条件一起使用。假设您要返回一个来自纽约州纽约市的号码,以及另一个来自纽约州奥尔巴尼市的号码。您可以使用两个变量(城市和州)并从第三列返回一个值。请看一看,或者您可以选择将您的解决方案(公式)作为答案发布,以帮助其他人。