excel - 如何根据两列查找值(列值不唯一)

标签 excel indexing excel-formula vlookup excel-match

这是我的数据:

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

我想获取引用原始数据的权重值。

我尝试使用 MATCH 和 INDEX,但是我不断收到 #VALUE!

有什么想法可以用来获取这些权重值吗?

最佳答案

传统的解决方案是使用辅助列来使值唯一。例如,在原始数据中插入 C 列,并将 =A1&"|"&B1 复制下来以适应,然后在文件 1、D2 中:

=VLOOKUP(A2&"|"&B2,'Raw data'!C:D,2,0)  

复制下来以适应。

关于excel - 如何根据两列查找值(列值不唯一),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25853094/

相关文章:

mysql - 我的 MySQL 索引是否有效?

excel - 当搜索范围中的第一个单元格为空时匹配公式?

excel - 将工作表 1 中的每一行复制到工作表 2 中的两行

excel - 如何在 SpreadsheetML 中指定合并的单元格

excel - 如何在excel中动态使用基于过滤器的公式?

sql - MySQL 中的索引 CHAR(255) 字段......它是最佳的吗?

mysql - MySQL中是否可以有基于函数的索引?

excel - 将文字文本转换为公式

c# - 您如何将 Excel 工作表复制到新工作簿中并带来所有图表、图像等?

excel - 当范围包含特定文本时插入多行