前军教程网

中小站长与DIV+CSS网页布局开发技术人员的首选CSS学习平台

第七集: 32个新函数之UNIQUE,横竖单双去重不留情!

32个新函数,个个都是绝顶高手,精心整理分享!UNIQUE,横竖单双去重不留情!

用法:UNIQUE(数组,按列,仅出现一次)

参数说明:

第一参数为数组区域;

第二参数1表示按列,0或默认按行查找重复;

第三参数1返回只出现一次的项,0或默认返回每个不同的项。

一、单列按行去重

公式:

=UNIQUE(A2:A6)

解析:

第二三参数省略,表示根据A2:A6按行去掉重复值,去重后只保留每个不同的项。

二、单列按行保留出现一次

公式:

=UNIQUE(A2:A6,,1)

解析:

第二参数默认值,第三参数1,表示根据A2:A6按行只保留出现一次的项。

三、单行按列去重

公式:

=UNIQUE(A1:D1,1)

解析:

第二参数1,第三参数省略,表示根据A1:D1按列返回仅出现一次的项。

四、多行多列按行去重

公式:

=UNIQUE(A2:B6)

解析:

表示根据A、B两列按行去掉重复值,只保留每个不同的项。

五、多行多列按列去重

公式:

=UNIQUE(A2:C6,1)

解析:

表示根据A、B两列按列去掉重复列,相同的列只保留一列。

六、多行多列保留出现一次

公式:

=UNIQUE(A2:C6,1,1)

解析:

表示根据A、B两列按列去掉重复列,只保留出现一次的列。

七、多表合并去重

公式:

=UNIQUE(VSTACK(A2:B6,A9:B10))

解析:

先用VSTACK合并A2:B6、A9:B10两个数据区域,再按行去掉重复值。

八、排查未参加活动人员

公式:

=UNIQUE(VSTACK(A2:A7,C2:C5),,1)

解析:

先用VSTACK合并应参加活动人员名单A2:A7和已参加活动名单C2:C5,仅出现一次名单即未参加人员。

再嵌套ROWS计算出不重复名单的行数,即未参加的人数(未参加人数大于0 时)。

九、重复排名不占位

公式一:

=RANK(B2:B9,B2:B9)

RANK排名,相同成绩排名后,会占用后面的名次,比如第一名的三个,则第二三名均无,下一个名次为4。

公式二:

=XMATCH(B2:B9,SORT(UNIQUE(B2:B9),,-1))

解析:

UNIQUE(B2:B9)先对成绩去掉重复值,再用SORT对去重后的成绩降序排列,最后用XMATCH查找成绩在去重排序数组中的位置,返回“中式排名”,即重复名次不占用后面的名次。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言