UNIQUE函数的2个⽤法,⼏分钟搞定别⼈两天⼲的活01
countif函数计算百分比分组去除重复值
UNIQUE 有⼀个好兄弟:FILTER,它俩在⼀起有⼀个组合的名字:上天组合。
根据分组提取⾮重复值,是它俩的压轴曲⽬。
根据「部门」,提取「姓名」的唯⼀值。
传统思路是这样的:
❶⽤ MATCH 函数,到第 1 个产品⼤类的单元格,A。
❷⽤ COUNTIF 函数,计算这个⼤类的个数 N。
❸⽤ OFFSET 函数,从第 A 个位置引⽤ N 个单元,返回对应的「产品名称」。
先不谈公式,光看这个思路,我就已经晕了。
⽤ UNIQUE 和 FILTER 的话,公式是这样的:
=UNIQUE(FILTER(C2:C25,B2:B25=G2))
▲左右滑动查看
公式从内到外依次拆解,⼤致的步骤是:
❶FILTER 筛选数据
⽤ FILTER 函数,筛选「部门」对应的「姓名」,得到的结果是这样的:
=FILTER(C2:C25,B2:B25=G2)
提取出来的数据还有⼀些重复值,接下来⽤ UNIQUE 函数去重。
❷UNIQUE 函数去除重复值
把 FILTER 筛选出来的数据,作为参数传递给 UNIQUE 函数,分组去重复数据就提取出来了。公式如下:
=UNIQUE(FILTER(C2:C25,B2:B25=G2))
▲左右滑动查看
我想过买假发,想过去植发……
怎么也没想到,提取⾮重复值,可以这样⽅便啊!
02
创建下拉菜单
Excel ⾼⼿吧,都容易玩技术⾃嗨。
关键的问题是,提取⾮重复值⼲什么呢?
你都不知道,这玩意⽤来做 Excel 下拉菜单,有多好⽤。
下拉菜单的选项,根据输⼊的内容,⾃动更新!
这个效果我做梦都想好⼏回了。
⼤致步骤是这样的:
❶UNIQUE 函数提取⾮重复值。
❷数据验证添加下拉菜单。
传统的⽅法,下拉菜单选项要选择对应的数据区域。
UNIQUE 还有⼀个隐藏的⾝份:动态数组函数。
也就是会根据提取内容数量,⾃动扩展填充区域。
返回的区域是动态的,⽽且,我们可以动态的获取这个区域,⽤⼀个简单的符号「#」,就轻松搞定。
你要知道,这个#号,过去的话要⽤到 OFFSET 函数来写公式:公式如下:
=OFFSET(G6,1,,COUNTA($G$7:$G$18))
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论