我在excel中有两列A和B,我希望第三列输出如下所示
A B C
-------------------
a | sd | a.com
d | a.com |
f | g.in |
g | ad | g.in
B 列有“a.com”,其中包含“a”。所以 C 列它显示 a.com .B 列没有包含“d”。所以列单元格是空的等等..
我在excel中有两列A和B,我希望第三列输出如下所示
A B C
-------------------
a | sd | a.com
d | a.com |
f | g.in |
g | ad | g.in
B 列有“a.com”,其中包含“a”。所以 C 列它显示 a.com .B 列没有包含“d”。所以列单元格是空的等等..
将以下公式放入 C 列:
=IFERROR(INDEX($B$1:$B$4,MATCH(A1,LEFT($B$1:$B$4,SEARCH(".",$B$1:$B$4)-1),0))," ")
这是一个数组公式,所以输入时按Ctrl-Shift而Enter不是Enter。
在复制下来的 C1 中试试这个公式
=IFERROR(VLOOKUP(A1&".*",B$1:B$4,1,0),"")
IFERROR
函数仅适用于 Excel 2007 或更高版本 - 对于早期的 excel 版本,请尝试
=LOOKUP("zzz",IF({1,0},"",VLOOKUP(A1&".*",B$1:B$4,1,0)))