【问题标题】:Excel multiple criteria match with partial strings using formulasExcel 多个条件与使用公式的部分字符串匹配
【发布时间】:2020-08-06 00:33:24
【问题描述】:

我有一些数据,我想根据部分字符串分配描述,因为这些字符串可能带有部分名称和不同名称。下面是我需要根据部分匹配在旁边添加描述的列示例:

PRODUCT
ARK-78787
7878ARK-7555
BEL*EEER44
eerBEL*/*
fdseebel***

我有一张这样的表格作为描述

Category A  ARK,BAR,CER
Category B  BEL,CEL,DEL

我需要在检查部分匹配时匹配这些多个字符串,但到目前为止还没有运气。我使用的公式是:

=INDEX(F:F,AGGREGATE(15,7,ROW($G$3:$I$3)/(ISNUMBER(SEARCH($G$2:$I$2,B2))),1))

附加一个 Google 表格文件作为参考,以便更好地了解这一点

https://docs.google.com/spreadsheets/d/1QuJ695jd4fcZrVdjHEFZa9T7F5c1Ky2xCCzspu8FAiw/edit?usp=sharing

有什么想法吗?

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    将D2中的公式作为数组公式输入并向下拖动

    =INDEX($H$1:$H$5,MAX((ROW($I$2:$K$5)*ISNUMBER(SEARCH($I$2:$K$5,A2)))))
    

    【讨论】:

      【解决方案2】:

      根据提供的非数组公式和样本数据,最终公式如下所示

      =INDEX($H$1:$H$5,AGGREGATE(15,7,(ROW($I$2:$K$5))/(ISNUMBER(SEARCH($I$2:$K$5,A2))),1))
      

      编辑:根据@usmanhaq 的回答设置范围。

      【讨论】:

        猜你喜欢
        • 2016-09-03
        • 1970-01-01
        • 1970-01-01
        • 2020-09-27
        • 2018-06-08
        • 1970-01-01
        • 1970-01-01
        • 2019-03-20
        • 2015-12-31
        相关资源
        最近更新 更多