2017-08-22 134 views
0

因此我一直试图在Excel(Office 2016,Mac El Capitan,最新更新安装)中解决这个问题,但迄今为止失败了。使用Excel将单个单元格值从通配符搜索范围转换为单个单元格

实质上,我想为部分关键字(A2)搜索一系列单元格(在本例中为A2:A9)。因此所有匹配这个标准的细胞应该出现在结果范围内(E2:E9)。我已经对此感到困惑,因为我只能返回一个结果(例如E2中的一行记录)。我已经尝试过INDEX和MATCH,但迄今为止失败了。

之后,我会使用vlookup在范围B2:B9中查找相应的数量,现在可以使用。

最终的期望结果作为图像附加。

非常感谢您的帮助。

desired results

+0

我在这里出门,但我猜E4中“狗”的入口不应该在那里。 –

回答

0

enter image description here

应用下面的公式来E2和需要尽可能复制下来。

=IFERROR(INDEX(A:A,AGGREGATE(15,6,ROW(A:A)/ISNUMBER(SEARCH($C$2,A:A)),ROW(A1))),"no more entries") 
在F2

使用下面的公式,并根据需要以及

=SUMIF(A:A,E2,B:B) 

几个警告复制下来。

  1. 由于第一个公式在集合函数内执行类似数组的计算,所以应避免使用全列引用。将A:A更改为$A$2:$A$9或任何您的范围。
  2. A列被假定为具有唯一名称
  3. 该搜索不区分大小写。如果你需要的是改变SEARCHFIND
  4. 如果你不希望看到“没有更多的条目”更改为“”
0

Cell E2输入以下公式

=IFERROR(INDEX($A$2:$A$9,SMALL(IF(ISNUMBER(SEARCH($C$2,$A$2:$A$9)),ROW($A$2:$A$9)-1),ROW(1:1))),"") 

这是一个数组公式,通过按Ctrl + Shift + 输入。根据需要拖放/复制。

然后得到相应的量在Cell F2

=INDEX($B$2:$B$9,MATCH(E2,$A$2:$A$9,0)) 

将进入下面的公式/根据需要复制下来。请参阅图片以供参考。

enter image description here

注:SEARCH功能是不区分大小写。如果您正在寻找区分大小写的匹配项,请使用FIND函数。

相关问题