这是我的数据:
文件 1 姓名 学龄 体重 杰克圣约翰 15 杰克圣玛丽 14 杰克圣迈克尔 12 玛丽圣约翰 16 玛丽圣玛丽 12 玛丽圣迈克尔 15
原始数据
姓名 学校 体重 杰克圣约翰 80 杰克圣玛丽 75 杰克圣迈克尔 95 玛丽圣约翰 75 玛丽圣玛丽 65 玛丽圣迈克尔 80
我想获取Weight
引用原始数据的值。
我尝试使用 MATCH 和 INDEX,但我一直在获取#VALUE!
.
有什么想法可以用来获取这些Weight
值吗?
这是我的数据:
文件 1 姓名 学龄 体重 杰克圣约翰 15 杰克圣玛丽 14 杰克圣迈克尔 12 玛丽圣约翰 16 玛丽圣玛丽 12 玛丽圣迈克尔 15
原始数据
姓名 学校 体重 杰克圣约翰 80 杰克圣玛丽 75 杰克圣迈克尔 95 玛丽圣约翰 75 玛丽圣玛丽 65 玛丽圣迈克尔 80
我想获取Weight
引用原始数据的值。
我尝试使用 MATCH 和 INDEX,但我一直在获取#VALUE!
.
有什么想法可以用来获取这些Weight
值吗?
传统的解决方案是使用辅助列来使值唯一。因此,例如在您的原始数据中插入一列 C=A1&"|"&B1
并向下复制以适应,然后在文件 1、D2 中:
=VLOOKUP(A2&"|"&B2,'Raw data'!C:D,2,0)
复制下来以适应。
这是明确列出的答案。
原始数据
Name School Weight Helper
Jack St John 80 Jack|St John
Jack St Mary 75 Jack|St Mary
Jack St Michael 95 Jack|St Michael
Mary St John 75 Mary|St John
Mary St Mary 65 Mary|St Mary
Mary St Michael 80 Mary|St Michael
辅助列中的公式为:
=A2&"|"&B2 just as pnuts suggested
文件 1
Name School Age Weight
Jack St John 15 80
Jack St Mary 14 75
Jack St Michael 12 95
Mary St John 16 75
Mary St Mary 12 65
Mary St Michael 15 80
权重列中的公式为:
=INDEX('[Raw data.xlsx]Sheet1'!$C$2:$C$7,MATCH(A2&"|"&B2,'[Raw
data.xlsx]Sheet1'!$D$2:$D$7,0))
它第一次就成功了,所以我不知道你为什么会得到#Value。
将此答案归功于pnuts。