0

我在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”。所以列单元格是空的等等..

4

2 回答 2

3

将以下公式放入 C 列:

=IFERROR(INDEX($B$1:$B$4,MATCH(A1,LEFT($B$1:$B$4,SEARCH(".",$B$1:$B$4)-1),0))," ")

这是一个数组公式,所以输入时按Ctrl-ShiftEnter不是Enter

于 2013-01-31T09:32:02.403 回答
1

在复制下来的 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)))

于 2013-01-31T11:18:12.467 回答