ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > 函数与公式 > 如何提取一列中不包含零值和空格的唯一值?

如何提取一列中不包含零值和空格的唯一值?

作者:绿色风 分类: 时间:2022-08-17 浏览:149
楼主
领风飞翔
Q:如何提取一列中不包含零值和空格的唯一值
A:公式如下:
  1. =INDEX(A:A,SMALL(IF(ISNUMBER((1/(MATCH(A$1:A$21,A:A,)=ROW($1:$21))))*($A$1:$A$21<>0),ROW($1:$21),4^8),ROW()))&""

Book1.rar
2楼
lcydhpc
好长,看得头晕!且头晕了还看不明白。能不能解释一下公式含义啊!我复制代码试了试,发现得到的是文本格式的数字,把最后的“&*”去掉就是数值形式的数字了!因为我需要的是数字形式的。此外,A:A这个区域好象不能用一个固定长度的列长如A5:A120等来代替,为什么要用到4的8次方而不直接用65536,如果源数据列不是在第一行,是在第n行,如源数据列是C23:C127,那公式应该如何修改?我搞了半天都不行,提示引用错误,估计就是A:A和a$1:A$21这边出错!
3楼
领风飞翔

  1. =INDEX(C:C,SMALL(IF(ISNUMBER((1/(MATCH(C$23:C$127,C:C,)=ROW($1:$105))))*(C$23:C$127<>0),ROW($1:$105),4^8),ROW()))

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap