手机版

将查找和查找功能标准化为标准名称

时间:2021-09-18 来源:互联网 编辑:宝哥软件园 浏览:

作为管理者或统计师,从各个部门收集的数据往往不规范,例如:

A列同一设备名称不同,给后期统计分析带来麻烦。我们需要把这些非标准的设备名称改写成标准的。

关键操作步骤1:建立关键词与标准名称的对应表。

首先对不规则商品名称进行分析,提取关键词,建立关键词与标准名称的对应关系表,如下:

第二步:功能实现。

在单元格B2中输入公式“=lookup (1,0/find ($ d $233,360 $ d $7,a2),$ e $233,360 $ e $7)”,向下填充公式,就可以写出所有的标准名称。

(这种填写标准名称的方法也可以用于文章分类。)

公式分析

通用公式"=lookup (1,0/find ($ d $2: $ d $7,a2),$ e $2: $ e $7)"。

其中:

FIND(D $ 2:D $ 7,A2)

FIND函数返回一个字符串在另一个字符串中的起始位置,并返回错误值#VALUE!

这个例子的意思是:依次在$D$2:$D$7区域找到A2字符串中关键词的起始位置,如果找到,返回A2字符串中关键词的起始位置,如果没有,返回错误值#VALUE!

因此,本例中这部分函数的返回值由起始位置和错误值#VALUE!为了形成阵列(为了描述方便,称为阵列1):

{ # VALUE4;# VALUE# VALUE# VALUE#VALUE}

0/FIND(D $ 2:D $ 7,A2)

将0除以数组1,得到0和错误值#VALUE!要形成新的数组(数组2):

{ # VALUE0;# VALUE# VALUE# VALUE#VALUE}

LOOKUP(1,0/FIND(D $ 2:D $ 7,A2),E $ 2: $ E $ 7)

lookup函数使用1作为LOOKUP值,数组2中的所有数字都小于1,所以根据0小于1的最大值进行匹配,匹配第三个参数的值,$E$2:$E$7,对应数组2中的0,也就是E3单元格的数据。

带函数的语法。

查找功能:

LOOKUP(lookup_value,lookup_vector,[result_vector])

这是具有以下参数的LOOKUP函数向量语法:

Lookup_value是必需的。LOOKUP在第一个向量中搜索的值。Lookup_value可以是数字、文本、逻辑值、名称或对值的引用。

Lookup_vector是必需的。只包含一行或一列的区域。lookup_vector中的值可以是文本、数字或逻辑值。

result_vector是可选的。只包含一行或一列的区域。result_vector参数必须与lookup_vector参数大小相同。它们必须一样大。

查找功能:

FIND(find_text,in_text,[start_num])

FIND和FINDB函数语法有以下参数:

Find_text是必需的。要查找的文本。

需要in_text。包含要查找的文本的文本。

可选start_num。指定开始搜索的字符。inner _ text中的第一个字符是编号为1的字符。如果省略start_num,则假定其值为1。

版权声明:将查找和查找功能标准化为标准名称是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。