如何在列中搜索值并将该值从另一列复制到第三列

问题描述 投票:0回答:2

从下表中,我想匹配“COLUMN A”和“COLUMN C”,当匹配发生时,“COLUMN D”中的值应该粘贴到“COLUMN B”中。

A 栏 B 栏 C 栏 D 栏
AB AE 苹果
CD 彩虹 EF 香蕉
EF 香蕉 AG 胡萝卜
GH 仓鼠 ET
我们 眼睛
AB
GF 谷歌
GH 仓鼠
HJ 小丑
狮子
CD 彩虹

预期结果:

COL A         COL C                    COL D              COL B
'AB'  matched  'AB' extract value from 'FAST' and paste in FAST
excel excel-formula excel-2010
2个回答
0
投票

选择包含标题的表格,单击“插入”,然后单击“表格”。将以下公式粘贴到 B 列

INDEX(Table1,MATCH([@[Col A]],[Col C],0),4)


0
投票

这是达到预期结果的三种变化。
拥有 365 个“XLOOKUP”公式:

B1 单元:

=IF(LEN(XLOOKUP(A1,C:C,D:D,"",0))=0,"",XLOOKUP(A1,C:C,D:D,"",0))

单元格 E1:
=IFERROR(INDEX(D:D,MATCH(A1,C:C,0)),"")

单元格 F1:
=XLOOKUP(A1,C$1:C$11,D$1:D$11,"",0)
范围精确定义,无需
IF

所有公式都需要向下拖动范围。
如果未找到匹配项,则

IF
函数需要将
0
替换为“”(空格)。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.