excel公式问题,列出找到不重复的数据,数据如下

在网上查寻到的公式:=INDEX(A:A,SMALL(IF(MATCH(A$2:A$16,A$2:A$16,0)=ROW($1:$15),ROW($2:$16),4^8)... 在网上查寻到的公式:=INDEX(A:A,SMALL(IF(MATCH(A$2:A$16,A$2:A$16,0)=ROW($1:$15),ROW($2:$16),4^8),ROW(A1)))&"" 经测试,必须要A列数据确定为16行,若为100则修改为100,因为数据经常增加或减少,所以这个公式需要用时要不断更改,不方便。有没有更好的公式,请赐教~H列为原始数据,要在单元格J60开始写公式,如图所示,列出不重复数据 展开
 我来答
百度网友00702db
2018-04-19 · TA获得超过3.9万个赞
知道小有建树答主
回答量:3574
采纳率:49%
帮助的人:341万
展开全部

=LOOKUP(2,1/(COUNTIF($J$59:J59,$H$2:$H$999)=0),$H$2:$H$999)

注意:本公式要求$H$2:$H$999区域(可以更大)范围内无其他数据

本公式为非数组公式。

更多追问追答
追问
你这个公式很好,非数组公式运行还快,但是有个问题请教:可以按最小到大排序需要怎么修改一下?这个公式是按从大到小排序。
追答
这个问题应该难不倒你。
笑一笑说一说
科技发烧友

2018-04-19 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33699

向TA提问 私信TA
展开全部

公式 定义名称 data

=OFFSET(Sheet1!$A$2,,,COUNT(Sheet1!$A:$A))

在C2中输入或复制粘贴下列公式

=INDEX(A:A,SMALL(IF(MATCH(data,data,0)=ROW(INDIRECT("1:"&COUNT(A:A))),ROW(INDIRECT("2:"&COUNT(A:A)+1)),4^8),ROW(A1)))&""

按三键CTRL+SHIFT+ENTER结束公式输入

下拉填充到与原始数据行数相同。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
破五藤茶爱2A
2018-04-19 · TA获得超过7215个赞
知道大有可为答主
回答量:3440
采纳率:65%
帮助的人:252万
展开全部
好了
=INDEX(A:A,SMALL(IF(MATCH(A$2:A$999,A$2:A$999,0)=ROW($1:$998),ROW($2:$999),4^8),ROW(A1)))&""
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式