0

所以我一直在尝试在 Excel 中解决这个问题(Office 2016,Mac El Capitan,安装了最新更新),但到目前为止都失败了。

本质上,我想在一系列单元格(在本例中为 A2:A9)中搜索部分关键字 (A2)。因此,与此标准匹配的所有单元格都应出现在结果范围 (E2:E9) 中。我已经为此苦苦挣扎,因为我只能返回一个结果(例如 E2 中的一个行条目)。我曾尝试使用 INDEX 和 MATCH 进行此操作,但到目前为止都失败了。

在此之后,我将使用 vlookup 在 B2:B9 范围内查找相应的数量,这目前有效。

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

非常感谢你的帮助。

期望的结果

4

2 回答 2

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+提交Enter。根据需要向下拖动/复制。

然后得到相应的数量输入以下公式Cell F2

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

根据需要向下拖动/复制。请参阅图片以供参考。

在此处输入图像描述

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

于 2017-08-23T05:40:57.307 回答
0

在此处输入图像描述

将以下公式应用于 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. 如果您不想看到“没有更多条目”,请将其更改为“”
于 2017-08-22T18:50:14.300 回答