我现在要统计一比赛名次,因为参赛的人比较多.所以,如果用数的话,很惨的.
我举个例,我需要显示前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给我的公式了,可是我不会用啊.
看到您的回答了,先谢谢您,但是,我不知道把公式输入到哪里啊?
我试着在空白的格子里输入您给我的公式,它没有变化.
我试着在空白的格子里输入=您给我的公式,说公式错误?
急!如何统计尾数为某一数字的名次?
答案:3 悬赏:40 手机版
解决时间 2021-02-25 15:11
- 提问者网友:沉默菋噵
- 2021-02-25 09:28
最佳答案
- 五星知识达人网友:持酒劝斜阳
- 2021-02-25 09:42
前五名:
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代码的地方,好像是在菜单"数据>>导入外部数据>>新建数据库查询...",不过我的电脑没装,也不好用.
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代码的地方,好像是在菜单"数据>>导入外部数据>>新建数据库查询...",不过我的电脑没装,也不好用.
全部回答
- 1楼网友:不甚了了
- 2021-02-25 11:49
数据有名称在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结束输入。
然后向下复制公式即可。
- 2楼网友:老鼠爱大米
- 2021-02-25 10:30
你好!
数据有名称在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结束输入。
然后向下复制公式即可。
如有疑问,请追问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯