如果B列单元格值包含A单元格值

时间:2013-01-31 09:23:54

标签: excel excel-formula

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

2 个答案:

答案 0 :(得分:3)

将以下公式放在C栏中:

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

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

答案 1 :(得分: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)))