excel自动去重并显示去重后的值函数公式,求解,谢谢。

B2=?=INDEX(A:A,SMALL(IF(MATCH(A$1:A$10,A$1:A$10,)=ROW($A$1:$A$10),ROW($A$1:$A$10),4^8... B2=?
=INDEX(A:A,SMALL(IF(MATCH(A$1:A$10,A$1:A$10,)=ROW($A$1:$A$10),ROW($A$1:$A$10),4^8),ROW()))&""
以上公式的缺点就是A列在往下无限加数据源时就不方便了,能不能不锁定A$1:A$10,直接用A:A就好了?
展开
 我来答
yanxy0924
推荐于2018-11-19 · 知道合伙人互联网行家
yanxy0924
知道合伙人互联网行家
采纳数:7683 获赞数:18570

向TA提问 私信TA
展开全部

应该没问题的,你可以改一下大一点数字,比如10000,但不能用a:a,分析一下公式你就知道了,再有公式行数取值过大运算速度大为降低,因为不管有没有数据,程序都会去搜寻一遍,原则上,行数只要够用越少越好,会大大提升运行速度。

提供给你另一个去重公式,效果都一样

B2输入

=INDEX(A:A,MIN(IF(COUNTIF(B$1:B1,$A$2:$A$10000)=0,ROW($2:$10000),10001)))&""

数组公式,ctrl+shift+enter三键结束输入

公式下拉

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式