Excel Vlookup 多个值

标签 excel excel-formula vlookup

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

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

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() / COUNTIFS() 函数,而不是专注于搜索匹配行本身。

但是,如果您需要查找多个条件,出于某种原因,我相信 INDEX() + MATCH() 组合可以完美地完成这项工作。

关于Excel Vlookup 多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42100299/

相关文章:

excel - VBA:如何在 Word 中开始和结束列表、项目符号或编号?

具有来自不同工作表的四分位数函数的 Excel 数组

excel - 比较Excel中的时间

excel - 根据邮政编码确定 USPS 邮政区的公式

MySQL INSERT INTO 单列从 SELECT 查询中从另外两个表中提取数据 - 抛出 #1062 - 键 2 的重复条目 '' 错误

worksheet-function - 来自不同工作簿的 VLOOKUP

excel - VLOOKUP 未在数组中找到值

excel - Excel/VBA 函数错误 : "Constant expression required"

excel - VBA代码只允许在Excel模板中粘贴特殊内容

excel - 在 VBA 中打开与 Excel 电子表格的 ADO 连接