首页 > 解决方案 > 在部分匹配的单个单元格中检索多个查找值

问题描述

我的工作表中有一系列商店名称和地址,我需要查找所有可能的匹配项(部分匹配或真实匹配)并将它们列在该记录的前面。我在获得可能匹配项的总数方面取得了一定的成功,但无法检索除第一个匹配项之外的所有匹配项。

以下是工作表示例屏幕截图的链接。

- 在此处输入图像描述

使用的公式:

Cell    Formula
E2 -    {=SUM(IF(NOT(ISERROR(FIND(D2,$A$2:$A$28))),1))}

F2 -    {=IF(COLUMN(A1)=$E2,INDEX($A:$A,LARGE(IF(NOT(ISERROR(FIND($D2,$A$2:$A$28))),ROW($A$2:$A$28)),COLUMN(A1))),"")}

需要帮助将此公式扩展到下一列以获得下一个部分匹配。

标签: excelvbaexcel-formula

解决方案


如果您输入 E2 中显示的数组公式,则可以向下/横向填充它:

在此处输入图像描述


推荐阅读