excel工作表如何提取唯一值?
来源:网络收集 点击: 时间:2024-05-01添加辅助列。点击A2单元格,输入公式:=COUNTIF(B$2:B1000,B2),按enter键结束,结果为:2 ,然后下拉填充

点击C2单元格,输入公式:=IFERROR(INDEX(B:B,SMALL(IF($A$1:$A$8=1,ROW($A$1:$A$8)),ROW(A1))),),按ctrl+shift+enter键结束,结果为:林3,然后下拉填充

公式讲解。ROW($A$1:$A$8)返回{1;2;3;4;5;6;7;8}
ROW函数功能:返回指定引用的行号
结构:=ROW(参照区域)

IF($A$1:$A$8=1,{1;2;3;4;5;6;7;8})返回{FALSE;FALSE;FALSE;4;FALSE;FALSE;7;8}
IF函数功能:判断一个条件是否满足,如果满足返回一个值,不满足则返回另一个值。
结构:=IF(测试条件,真值,假值)
注意:假值忽略,不满足的条件下返回FALSE

SMALL({FALSE;FALSE;FALSE;4;FALSE;FALSE;7;8},ROW(A1))返回{4}
SMALL函数功能:返回数据集中第K个最小值
结构:=SMALL(数组,K)

INDEX(B:B,{4})返回林3
INDEX函数功能:根据行序数和列序数的索引值,返回数组中的元素值
结构:=INDEX(数组,行序数,列序数)
注意:列序数忽略掉,说明为0

IFERROR(林3,)返回林3
IFERROR函数功能:如果公式计算结果错误, 则返回您指定的值;否则, 它将返回公式的结
结构:=IFERROR(值,指定值)

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_645617.html