Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2095|回复: 7

[已解决]比赛成绩计算办法

[复制链接]
发表于 2014-1-6 22:55 | 显示全部楼层 |阅读模式
lu 工作表 (3).rar (3.66 KB, 下载次数: 23)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-1-7 08:31 | 显示全部楼层
回复

使用道具 举报

发表于 2014-1-7 08:44 | 显示全部楼层
本帖最后由 CheryBTL 于 2014-1-7 09:16 编辑

先得出结果:
  1. =SUM((A$2:A$204=E10)*TEXT(SIGN(B$2:B$204),"5;2"))-SUM((COUNTIF(OFFSET(A$2,,,ROW($1:$203)),E10)>15)*(A$2:A$204=E10)*TEXT(SIGN(B$2:B$204),"3;1"))
复制代码
这个也能简化:
  1. =SUM((A$2:A$204=E6)*(1+4^(B$2:B$204>0)))-SUM((COUNTIF(OFFSET(A$2,,,ROW($1:$203)),E6)>15)*(A$2:A$204=E6)*3^(B$2:B$204>0))
复制代码
回复

使用道具 举报

发表于 2014-1-7 09:08 | 显示全部楼层
简化下:
  1. =SUM((COUNTIF(OFFSET(A$2,,,ROW($1:$203)),E6)>{0,15})*(A$2:A$204=E6)*((B$2:B$204>0)*{5,-3}+(B$2:B$204<0)*{2,-1}))
复制代码
回复

使用道具 举报

发表于 2014-1-7 09:24 | 显示全部楼层
再减几个字符:
  1. =SUM((COUNTIF(OFFSET(A$2,,,ROW($1:$203)),E6)>{0,15})*(A$2:A$204=E6)*({4,3}^(B$2:B$204>0)+{1,0})*{1,-1})
复制代码
lu 工作表 (3).rar (7.39 KB, 下载次数: 1)
回复

使用道具 举报

发表于 2014-1-7 10:41 | 显示全部楼层    本楼为最佳答案   
f6
  1. =SUM((A$2:A$300=E6)*(1+(B$2:B$300>0)))+IF(COUNTIF(A$2:A$300,E6)>15,SUM(2*(N(INDIRECT("B"&SMALL(IF(A$2:A$300=E6,ROW($2:$300)),ROW($1:$15))))>0)+1),SUM((A$2:A$300=E6)*(1+2*(B$2:B$300>0))))
复制代码
三键下拉

lu 工作表 (3).rar

5.84 KB, 下载次数: 3

回复

使用道具 举报

 楼主| 发表于 2014-1-7 11:13 | 显示全部楼层
tgydslr 发表于 2014-1-7 10:41
f6三键下拉

谢谢
回复

使用道具 举报

发表于 2014-1-7 11:19 | 显示全部楼层
zxb2008 发表于 2014-1-7 11:13
谢谢

同感
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-30 10:09 , Processed in 2.364591 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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