我有一个数据集,我想使用两个值返回一个索引列:一年和一个名字。在我的电子表格中,这两个值都被格式化为一般(我也尝试过文本)。
在一张工作表中我喜欢人:
另一方面,我有一个年份,姓名和数字表
我正在尝试查找已连接的年份和名称,并在第二个表格中返回给定的数字。例如,2013Andrew McCutchen将返回8.2,而2014Andrew McCutchen将返回6.8。
目前,我只获得带有以下“
的#N / a值 =INDEX('2006 Results'!C2:C556,MATCH($J$1&C3,'2006 Results'!$A$2&$B$556,0))
但是,我知道表中有一定的值,因为我已经使用if语句测试以确保我的拼写正确。任何指导都将非常感谢。
答案 0 :(得分:0)
我会在年份列的左侧添加一列作为列A,以在单元格A2中包含以下公式,该公式引用年份和名称列:
=$B2&$C2
然后,您可以在人员表上的VLOOKUP公式中使用此列。 Cell J3的内容如下。将其复制到表格主体中的所有单元格。
=VLOOKUP(J$1&$C3,'TheYearSheet'!$A$1:$D$556,4,false)
完成工作。
答案 1 :(得分:-1)
在match
表达式中,您将一个连接值$J$1&C3
与另一个单个连接值 '2006 Results'!$A$2&$B$556
进行比较。 Match
期望第二个参数是范围而不是单个值。
在这种情况下,如果需要多个条件,我更喜欢使用sumifs
而不是index-match
,即使目的是返回单个值。我认为=SUMIFS('2006 Results'!$C:$C,'2006 Results'!$A:$A,j$1,'2006 Results'!$B:$B,$c3)
将提供您需要的内容,并且应该正确地复制到该表中的其他单元格。