这是我的数据:
File1 Name School Age Weight Jack St John 15 Jack St Mary 14 Jack St Michael 12 Mary St John 16 Mary St Mary 12 Mary St Michael 15
原始数据
Name School Weight Jack St John 80 Jack St Mary 75 Jack St Michael 95 Mary St John 75 Mary St Mary 65 Mary St Michael 80
我想提取引用原始数据的Weight
值。
我尝试过MATCH和INDEX,但是我继续获得#VALUE!
。
有什么想法可以用来获取这些Weight
值吗?
答案 0 :(得分:3)
传统的解决方案是使用辅助列使值唯一。因此,例如在您的原始数据插入中,复制了=A1&"|"&B1
的列C以适应,然后在文件1中,D2:
=VLOOKUP(A2&"|"&B2,'Raw data'!C:D,2,0)
复制到西装。
答案 1 :(得分:1)
这里有明确的答案。
原始数据
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
File1中
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。
为这个答案给予核心信任。