两列查找

Two Column Lookup

我有一个数据集,我想 return 一个使用两个值的索引列:年份和名称。这两个值在我的 spreadsheet 中都被格式化为一般(我也试过文本)。

在一个作品中sheet我有一个喜欢的人:

另一方面,我有一个 table 的年份、名字和一个数字

我正在尝试查找加入的年份和名称以及 return 第二个 table 中的给定数字。例如 2013Andrew McCutchen 将 return 8.2,而 2014Andrew McCutchen 将 return 6.8.

目前,我只获得了#N/a 值与以下

 =INDEX('2006 Results'!C2:C556,MATCH($J&C3,'2006 Results'!$A&$B6,0))

但是,我知道 table 中有某个值,因为我已经使用 if 语句进行测试以确保我的拼写正确。任何指导将不胜感激。

在您的 match 表达式中,您将一个连接值 $J&C3 与另一个 单个连接值 '2006 Results'!$A&$B6 进行比较。 Match 期望第二个参数是一个范围而不是单个值。

在这种需要多个条件的情况下,我更喜欢使用 sumifs 而不是 index-match,即使本意是 return 单个值。我认为 =SUMIFS('2006 Results'!$C:$C,'2006 Results'!$A:$A,j,'2006 Results'!$B:$B,$c3) 会提供您需要的内容,并且应该正确复制到 table.

中的其他单元格

我将在年份列的左侧添加一列作为 A 列,以在引用年份和名称列的单元格 A2 中包含以下公式:

=$B2&$C2

然后您可以在人员 sheet 的 VLOOKUP 公式中使用此列。单元格 J3 的内容如下。将此复制到 table 正文中的所有单元格。

=VLOOKUP(J&$C3,'TheYearSheet'!$A:$D6,4,false)

任务完成。