Excel 如果两个单元格包含某些文本,则将相邻单元格的文本值放入新单元格

Excel 如果两个单元格包含某些文本,则将相邻单元格的文本值放入新单元格,excel,Excel,我想问一下,在Excel中如何匹配两列中的文本值,如果存在匹配项,则将相邻单元格的值复制/粘贴到新单元格中 例如: A B C L M gene_id gene value ... gene_id gene XLOC001 top 20 XLOC003 ? XLOC002 high 5

我想问一下,在Excel中如何匹配两列中的文本值,如果存在匹配项,则将相邻单元格的值复制/粘贴到新单元格中

例如:

   A         B       C                  L         M
gene_id     gene    value     ...    gene_id     gene
XLOC001     top     20               XLOC003      ?
XLOC002     high    5                XLOC001      ?
XLOC003     left    45               XLOC002      ?
XLOC004     right   10               XLOC004      ?
M列中的公式将在L列的第一行中查找,并在a列中找到匹配项。如果存在匹配项,则在B列中返回值。然后,我可以为M列中的其他行复制/粘贴此公式

输出将是:

   A         B       C                  L         M
gene_id     gene    value     ...    gene_id     gene
XLOC001     top     20               XLOC003     left
XLOC002     high    5                XLOC001     top 
XLOC003     left    45               XLOC002     high
XLOC004     right   10               XLOC004     right

这是
Vlookup()
公式的确切用例

=VLookup(L2, A2:B5, 2, False)
把它放在M2里,你就会得到你的答案


L2
这是我们正在查找的值
A2:B5
是我们正在查找的范围(范围中的第一列是搜索的列)
2
告诉它应该从该范围中提取结果的列
False
几乎总是
False
的,因此不必担心该参数。

这就是
Vlookup()
公式的确切用例

=VLookup(L2, A2:B5, 2, False)
把它放在M2里,你就会得到你的答案


L2
这是我们正在查找的值
A2:B5
是我们正在查找的范围(范围中的第一列是搜索的列)
2
告诉它应该从该范围中提取结果的列
False
几乎总是
False
的,因此不必担心该参数。

这就是
Vlookup()
公式的确切用例

=VLookup(L2, A2:B5, 2, False)
把它放在M2里,你就会得到你的答案


L2
这是我们正在查找的值
A2:B5
是我们正在查找的范围(范围中的第一列是搜索的列)
2
告诉它应该从该范围中提取结果的列
False
几乎总是
False
的,因此不必担心该参数。

这就是
Vlookup()
公式的确切用例

=VLookup(L2, A2:B5, 2, False)
把它放在M2里,你就会得到你的答案


L2
这是我们正在查找的值
A2:B5
是我们正在查找的范围(范围中的第一列是搜索的列)
2
告诉它应该从该范围中提取结果的列
False
几乎总是
False
,因此无需担心该参数。

如果未找到该值,则使用该选项显示默认消息“N/A”。范围引用中的美元符号确保复制和粘贴公式时范围保持不变

=VLOOKUP(L2, $A$2:$B$5, 2, FALSE)
如果未找到值,则使用此选项显示“未找到”消息:

=IFERROR(VLOOKUP(L2, $A$2:$B$5, 2, FALSE), "Not Found")
或者只是将单元格留空:

=IFERROR(VLOOKUP(L2, $A$2:$B$5, 2, FALSE), "")

(前面的代码简化,贷记到chancea。)

如果找不到值,则使用此代码显示默认消息“N/A”。范围引用中的美元符号确保复制和粘贴公式时范围保持不变

=VLOOKUP(L2, $A$2:$B$5, 2, FALSE)
如果未找到值,则使用此选项显示“未找到”消息:

=IFERROR(VLOOKUP(L2, $A$2:$B$5, 2, FALSE), "Not Found")
或者只是将单元格留空:

=IFERROR(VLOOKUP(L2, $A$2:$B$5, 2, FALSE), "")

(前面的代码简化,贷记到chancea。)

如果找不到值,则使用此代码显示默认消息“N/A”。范围引用中的美元符号确保复制和粘贴公式时范围保持不变

=VLOOKUP(L2, $A$2:$B$5, 2, FALSE)
如果未找到值,则使用此选项显示“未找到”消息:

=IFERROR(VLOOKUP(L2, $A$2:$B$5, 2, FALSE), "Not Found")
或者只是将单元格留空:

=IFERROR(VLOOKUP(L2, $A$2:$B$5, 2, FALSE), "")

(前面的代码简化,贷记到chancea。)

如果找不到值,则使用此代码显示默认消息“N/A”。范围引用中的美元符号确保复制和粘贴公式时范围保持不变

=VLOOKUP(L2, $A$2:$B$5, 2, FALSE)
如果未找到值,则使用此选项显示“未找到”消息:

=IFERROR(VLOOKUP(L2, $A$2:$B$5, 2, FALSE), "Not Found")
或者只是将单元格留空:

=IFERROR(VLOOKUP(L2, $A$2:$B$5, 2, FALSE), "")

(前面的代码简化了,这要归功于chancea。)

Vlookup可能就是您想要的函数。vlookup在表最左边的列中查找值,然后从找到搜索值的行返回值(该行的距离由您确定)

vlookup公式由4部分组成:

1.SearchFor这是正在搜索的值。在您的示例中,它将是L2

2.Where to search这是要搜索的范围和答案所在的范围。在您的示例中,这将是A2:B5

这是Where-ToSearch范围内的一列,其中包含答案。在您的示例中,这将是2

4.NearOrExact您决定vlookup应该搜索接近值还是精确值。在你的例子中,这是错误的

vlookup公式的结构:

=vlookup(搜索、WhereToSearch、WhichColumn、NearOrExact)


来源:

Vlookup可能就是你想要的功能。vlookup在表最左边的列中查找值,然后从找到搜索值的行返回值(该行的距离由您确定)

vlookup公式由4部分组成:

1.SearchFor这是正在搜索的值。在您的示例中,它将是L2

2.Where to search这是要搜索的范围和答案所在的范围。在您的示例中,这将是A2:B5

这是Where-ToSearch范围内的一列,其中包含答案。在您的示例中,这将是2

4.NearOrExact您决定vlookup应该搜索接近值还是精确值。在你的例子中,这是错误的

vlookup公式的结构:

=vlookup(搜索、WhereToSearch、WhichColumn、NearOrExact)


来源:

Vlookup可能就是你想要的功能。vlookup在表最左边的列中查找值,然后从找到搜索值的行返回值(该行的距离由您确定)

vl