ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: moon2778

[Excel 函数与公式] [第62期]计算乒乓球排名。(分数统计表已出,请大家检查是否有误。)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-7-5 11:54 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
I2=IF(COUNTIF(H:H,H2)>1,SUM((H$2:H$7=H2)*RIGHT(INDEX(B$2:G$7,,ROW(A1))))/SUM((H$2:H$7=H2)*LEFT(INDEX(B$2:G$7,,ROW(A1)))),)    数组公式 (相同积分之间的胜负比率)
J2=SUM(-LEFT(B2:G2))/SUM(-RIGHT(B2:G2))    数组公式 (总胜负分的比率)
K2=H2*100+RANK(I2,I$2:I$7,1)*10+RANK(J2,J$2:J$7,1)
L2=RANK(K2,K$2:K$7)

[ 本帖最后由 fjrlgj 于 2010-7-5 13:32 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2010-7-6 16:36 | 显示全部楼层
第一次做题请指教!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2010-7-15 15:58 | 显示全部楼层
解题思路及公式(数组)如下:
1、首先判断是否有相同积分,如果相同,则计算胜负率
I2=        IF(SUM(COUNTIF(H$2:H$7,H$2:H$7))>6,SUM(MID(B2:G2,1,1)*IF((H$2:H$7)=H2,1))/SUM(MID(B2:G2,3,1)*IF((H$2:H$7)=H2,1)),"")
2、再判断胜负率是否有相同,如果相同,则计算总胜负率
J2=        IF(I2="","",IF(SUM(COUNTIF(I$2:I$7,I$2:I$7))>6,SUM(MID(B2:G2,1,1)*1)/SUM(MID(B2:G2,3,1)*1),""))
3、如果进行了胜负率判断,则按胜负率排名
K2=        IF(J2="",IF(I2="","",RANK(I2,I$2:I$7)),RANK(J2,J$2:J$7))
4、如果有胜负率排名,则按胜负率排名,否则取积分排名
L2=        IF(K2="",RANK(H2,H$2:H$7),K2)

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2010-7-15 20:06 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2010-7-22 16:56 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2010-7-26 16:15 | 显示全部楼层
原帖由 donghan 于 2010-6-28 15:09 发表
742544
不能下载附件,根据图片自己做了个附件,用了2个辅助列:
辅助列2,在J2输入数组公式下拉
=IF(COUNTIF($I$2:$I$7,I2)>1,I2+SUM(-LEFT(B2:G2))/SUM(-RIGHT(B2:G2))%,I2)

对这个题目太大意了,发完了没检查呀,%应该是1%,又损失1分。
=IF(COUNTIF($I$2:$I$7,I2)>1,I2+SUM(-LEFT(B2:G2))/SUM(-RIGHT(B2:G2))*1%,I2)

[ 本帖最后由 donghan 于 2010-7-26 16:30 编辑 ]

TA的精华主题

TA的得分主题

发表于 2010-7-26 17:45 | 显示全部楼层
我的附件中 有积分数组公式如下:
=SUM(IF(LEFT(B2:G2,1)>RIGHT(B2:G2,1),1,0))


我在做此题时 很严谨
可楼主评分时 不够严谨

[ 本帖最后由 泓() 于 2010-7-26 18:24 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-7-26 19:00 | 显示全部楼层

回复 26楼 泓() 的帖子

积分是题目的一部分,哪里需要你把积分换成公式。
何况我在题目中已经说明了:积分所在列不能更改,不能用公式重新修改。积分和前面比赛的情况不存在直接关联。

[ 本帖最后由 moon2778 于 2010-7-26 19:01 编辑 ]

TA的精华主题

TA的得分主题

发表于 2010-7-26 21:02 | 显示全部楼层

回复 27楼 moon2778 的帖子

就算积分 不作公式计算
那后面的
在I2、j2、k2、l2输入公式
公式都是对的
为什么?
不加1分呢?
你要三思啊

TA的精华主题

TA的得分主题

发表于 2010-7-26 21:08 | 显示全部楼层
“积分所在列不能更改,不能用公式重新修改。积分和前面比赛的情况不存在直接关联。 ”

这一句肯定是你以后修改题目时加上去的

用你原来的积分
如果我在I2、j2、k2、l2输入公式是正确的
那我必拿一分,,,,,,,,,
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-22 09:07 , Processed in 0.048107 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表