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查找成绩在去重排序数组中的位置,返回“中式排名”,即重复名次不占用后面的名次。