求助,excel的一个从小到大的排列函数(不考虑重复数值)
例如,在一个特定的区域内有十几个数值,有些数值是相同的,如12111215172212151710而想把上面的数值在另一区域内从小到大排列(101112151722),而...
例如,在一个特定的区域内有十几个数值,有些数值是相同的,如
12 11 12 15 17
22 12 15 17 10
而想把上面的数值在另一区域内从小到大排列(10 11 12 15 17 22),而不用考虑重复数值的个数(如12出现3个,而在排列时只排12这个数)的函数表达式。
先统计A1:E2间有哪些数值,不能出现重复的数值,然后再对这些数值进行从小到大进行排列。 展开
12 11 12 15 17
22 12 15 17 10
而想把上面的数值在另一区域内从小到大排列(10 11 12 15 17 22),而不用考虑重复数值的个数(如12出现3个,而在排列时只排12这个数)的函数表达式。
先统计A1:E2间有哪些数值,不能出现重复的数值,然后再对这些数值进行从小到大进行排列。 展开
4个回答
展开全部
假设左边的总分在b列,右边的总分在f列,则c1单元格的排名公式为:
=countif($b:$b,">"&b2)+countif($f:$f,">"&b2)+1
复制到g列得到f列对应分数的排名。
=countif($b:$b,">"&b2)+countif($f:$f,">"&b2)+1
复制到g列得到f列对应分数的排名。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A4中的公式也可以这样美化一下:
=IF(ISNUMBER(SMALL( IF($A$1:$N$1>A3,$A$1:$N$1),1)),SMALL( IF($A$1:$N$1>A3,$A$1:$N$1),1),"")
这样可以避免到最后是出现错误值
=IF(ISNUMBER(SMALL( IF($A$1:$N$1>A3,$A$1:$N$1),1)),SMALL( IF($A$1:$N$1>A3,$A$1:$N$1),1),"")
这样可以避免到最后是出现错误值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你的最大数值不超过65536的话,呵呵,而且只适用正整数哦
=SMALL(IF(COUNTIF($A$1:$E$2,ROW($1:$60000)),ROW($1:$60000),4^8),ROW(A1)),数组公式,下拉。
=SMALL(IF(COUNTIF($A$1:$E$2,ROW($1:$60000)),ROW($1:$60000),4^8),ROW(A1)),数组公式,下拉。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先对每一个数字进行中国式排名:
假设你的区域是 A1:E2
则A3输入数组公式,并右拉下拉:
=SUM(IF($A$1:$E$2>A1,1/COUNTIF($A$1:$E$2,$A$1:$E$2)))+1
再用VLOOKUP或者OFFSET查找对应的数字.
假设你的区域是 A1:E2
则A3输入数组公式,并右拉下拉:
=SUM(IF($A$1:$E$2>A1,1/COUNTIF($A$1:$E$2,$A$1:$E$2)))+1
再用VLOOKUP或者OFFSET查找对应的数字.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询