Excel中的关键字文本匹配,用于使用函数创建子类别

时间:2016-09-22 07:14:30

标签: excel excel-formula excel-2010

在excel中,我们正在计算邮件主题行中的关键字并创建错误类型的子类别。

现在关键字列表日益增加。所以我试图创建一个公式来处理数组结构。

**Sub_Category**                                    **Mathcing_Keywords**
Switch/ Port utilization                        threshold of high utilization 90 exceeded
Loan Related / HMDA Reports / Other Reports     loan restore
VDI Issues                                      VDI
Alerts For Zenoss                               Process not running


**Subject_Line**                                            **Created_Sub_Category_using function**
Subject: Please install SQL Client VDI Assigned to me   VDI Issues
Subject: RE: Facing issue with VDI machine              VDI Issues

我们用于创建子类别的公式当前。

=IFERROR(IF(SEARCH($B$2,D2),$A$2,1),IFERROR(IF(SEARCH($B$3,D2),$A$3,1),IFERROR(IF(SEARCH($B$4,D2),$A$4,1),IFERROR(IF(SEARCH($B$5,D2),$A$5,1),"NA"))))

用于创建数组以完成工作的任何函数提示或帮助。

1 个答案:

答案 0 :(得分:1)

假设您的关键字位于名为Keywords的不同表单中,如下所示:

enter image description here

使用以下公式从主题中获取相应的关键字:

=INDEX(Keywords!$A$2:$A$5,MAX(IF(ISERROR(FIND(Keywords!$B$2:$B$5,A2)),-1,1)*ROW(Keywords!$B$2:$B$5)-1))

这是一个数组公式,所以按 Ctrl + Shift + Enter

提交它

结果如下:

enter image description here

注意: FIND区分大小写,因此如果您希望匹配不区分大小写,请使用SEARCH函数。