excel 表格中显示出每个类后十位数的名称

第一列为名称第二列为类别第三位数量,能否使用函数排列出每个类后十位的名称吗?... 第一列为名称第二列为类别第三位数量,能否使用函数排列出每个类后十位的名称吗? 展开
 我来答
Stcxj
高粉答主

2014-12-03 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:7.1万
采纳率:68%
帮助的人:1.6亿
展开全部

如果是要”显示出每个类后十位数的名称“——

比如类”1“有30个,”显示出后十位“就是返回第21~第30对应的A列名称。

在D2起,每10行各输入B列的类别。E2输入

=INDEX(A:A,MATCH(D2,B:B,)+COUNTIF(B:B,D2)-MOD(ROW(10:10),10)-1,)

回车并向下填充。

我给你的抓图,返回5位的(空间不够,暂时按5位的为例子):

其中:类”1“返回后5名如:张6、张5、张4、张3、张2(即黄色的)


如果是要”显示出每个类最小十位数的名称“——

比如类”1“的C列最小是122、123、124、213、222、……十个,返回其对应的A列名称。

在D2起,每10行各输入B列的类别。E2输入

=INDEX(A$2:A$100,MATCH(1,(B$2:B$100=D2)*(C$2:C$100=SMALL(IF(B$2:B$100=D2,C$2:C$100),COUNTIF(D$2:D2,D2))),))

数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。

里面的G列为返回的C列最小值,只供备查而已,跟以上公式无关。

真真真白丁
2014-12-02 · TA获得超过8539个赞
知道大有可为答主
回答量:4644
采纳率:85%
帮助的人:2183万
展开全部

如下图,在D2粘贴这个公式,下拉。打了星号的行,就是每一类的后十名。

注意:是数组公式,在单元格里粘贴了以后,千万不要按回车退出,而要按“Ctrl+Shift+回车”退出,下拉:

=IF(C2<=SMALL(IF($B$1:$B$5000=B2,$C$1:$C$5000),10),"*","")


本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wu_zhenjiu
科技发烧友

2014-12-02 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:3.1万
采纳率:79%
帮助的人:1.4亿
展开全部
用公式:
=INDEX(A$2:A$100,MATCH(SMALL(IF((B$2:B$100=INT(ROW(A10)/10))*C$2:C$100,(B$2:B$100=INT(ROW(A10)/10))*C$2:C$100),MOD(ROW(A10),10)+1),(B$2:B$100=INT(ROW(A10)/10))*C$2:C$100,0))
数组公式,按CTRL+SHIFT+回车,下拉。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hlhcygs
2014-12-02 · TA获得超过3176个赞
知道大有可为答主
回答量:2987
采纳率:66%
帮助的人:2167万
展开全部
记下,有空处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式