站内搜索:

提取excel表格中某列不重复数据(去重),使用excel函数index函数,small函数,if函数,match函数,row函数

浏览人数:
基础表格,原数据,都是记录方便于记录数据,按以后的需求,可以整理成需要的各种表格。
但有时,我们在统计的时候,却需要把原数据进行处理,比如,提取出不同的类型,名称,型号等等。
如下,要提取A列中不重复的项,并生成于E列之中。
先来看gif动画演示教程图:

E1单元格公式内容:
=INDEX(A:A,SMALL(IF(
MATCH(A$1:A$1000&"",A$1:A$1000&"",)
=ROW($1:$1000),ROW($1:$1000),4^8)
,ROW(A1)))&""

公式中的Match函数部分:
MATCH(A$1:A$1000&"",A$1:A$1000&"",)

是gif动画演示中C列的公式内容,以及运算后的结果值。
意思是:
A列中对应此值时,出现的首次在A列中的位置,也就是第几行。

而公式中最重要另一部分:
IF(MATCH(A$1:A$1000&"",A$1:A$1000&"",)
=ROW($1:$1000),ROW($1:$1000),4^8)

是gif动画演示中D列的内容。
意思是,当运算的结果和行号相同时,显示行号,不相同时,显示4的8次方,也就是65536

small公式:
SMALL(IF(MATCH(A$1:A$1000&"",
A$1:A$1000&"",)
=ROW($1:$1000),
ROW($1:$1000),4^8),ROW(A1))
所表示的就是,
对D列的内容从小到大排列,然后依次显示结果。

然后就可以实现提取不重复值的效果。

且教程演示中也可以看出,除了能显示不重要的文本,也可以实现显示不重复的数值。

制作表格zhizuobiaoge.com
Copyright@all rights reserved