在 excel 中比较两个字符串,为公共变量添加值

在 excel 中比较两个字符串,为公共变量添加值

我正在比较 Excel 中两个包含字符串的大型数据集。A 列包含数字 1-1,000,000。B 列包含 1,000,000 个字符串,按所需顺序整齐排列。C 列包含 100,000 个随机组织的字符串,这些字符串在 B 列的某处具有相同的值。

例子:

A        B         C          D
1     String1   String642
2     String2   String11
3     String3   String8000
4     String4   String78

我想要做的是在 B 列和 C 列中找出重复的值,然后将与 C 列中的字符串相对应的 A 列值输出到 D 列。

期望输出:

A        B         C          D
1     String1   String642    642
2     String2   String11     11
3     String3   String8000   8000
4     String4   String78     78

答案1

也许我误解了这个问题,但这似乎可以用非常简单的函数来完成。要在 Column 中查找BC1出现的行,请使用

=MATCH(C1,B$1:B$1000000,0)

如果单元格A1包含 1、A2包含 2 等,则完成。但是,如果您需要实际从中检索值A642,请使用

=OFFSET(A$1,(以上)-1, 0)

IE,

=OFFSET(A$1, MATCH(C1,B$1:B$1000000,0)-1, 0)

相关内容