急!如何统计尾数为某一数字的名次?

来源:百度知道 编辑:UC知道 时间:2024/05/22 07:17:24
我现在要统计一比赛名次,因为参赛的人比较多.所以,如果用数的话,很惨的.

我举个例,我需要显示前5名的人名及比赛中所有名次尾数为8的,请大家帮帮我啊,急啊,,,好多场比赛.每场比赛都有400多人参加啊.
我把需统计的补充上来:
参赛人员 名次
赛马 1
临风追月 2
月光宝贝 3
园园 4
猫儿 5
小飞象 6
铁血酷儿 7
机灵 8
角斗士11 9
大内高手A 10
傲游神州1 11
铁旋风A 12
珠穆朗马 13
松林 14
大内高手D 15
军歌嘹亮 16
TANK 17
172迈 18
小小贝贝 19
草原雄鹰 20
福星高照 21
九天仙女 22
L-19 23
雪精灵 24
t9 25
斩倭剑4 26
玉龙儿 27
大坏蛋 28

后面还有很多,就不一一贴上来了
现在要统计的是前5名,及6/16/26/36/46/56/76.......

我该怎么办呢?一个个数的话,我会死的啊.

看到simenyu给我的公式了,可是我不会用啊.
看到您的回答了,先谢谢您,但是,我不知道把公式输入到哪里啊?
我试着在空白的格子里输入您给我的公式,它没有变化.

我试着在空白的格子里输入=您给我的公式,说公式错误?

前五名:
select top 5 * from table order by 名次

尾数为6的:
select * from table where 名次 like '%6'

你是用什么数据库? 我猜应该是excel办公软件吧,
那就用access软件打开该excel文件,然后在access的SQL视图中分别输入以下代码:
前五名:
select top 5 * from sheet1 order by 名次

尾数为6的:
select * from sheet1 where 名次 like "*6"

其实excel中也有执行SQL代码的地方,好像是在菜单"数据>>导入外部数据>>新建数据库查询...",不过我的电脑没装,也不好用.

数据有名称在A列 名次在B列
前5名不用说了,自复制到C列吧
在C6中输入公式
=INDEX(A:A,SMALL(IF(MOD($B$6:$B$505,10)=8,ROW($6:$505),9E+307),ROW(1:1)))&""
数组公式:ctrl+shift+enter结束输入。
然后向下复制公式即可。