用EXCEL SQL实现:去掉一个最高分、一个最低分,然后求平均分。平均分超过90分的晋级。
前期准备工作(包括相关工具或所使用的原料等)
EXCEL
详细的操作方法或具体步骤
秀秀:哎?阿金,你最喜欢什么电视节目?
阿金:军事频道、体育频道。
秀秀:那有什么意思?尤其是那个足球比赛,一个球踢来踢去,也没看出什么名堂!
阿金:但是,俺觉得比你爱看的什么韩剧强多了。
秀秀:韩剧?俺现在已经不看韩剧了。
阿金:哎哟,你还舍得不看韩剧?
秀秀:是啊,俺现在喜欢看歌手比赛了。
阿金:噢,这类节目挺多的,偶尔俺也看一眼,就那么回事吧。
秀秀:切!俺就知道,你看上的可是不多啊。俺倒觉得挺有意思的。你看,有专业评委点评,有群众评为打分,多热闹啊!
阿金:是啊,真是够热闹的,也不知道电视台上哪找了那么多人!
秀秀:评分也挺复杂的。什么去掉一个最高分、一个最低分,然后求平均分。
阿金:还是那一套嘛。
秀秀:俺就想了,那么多评委,算起来多麻烦呐。
阿金:嗨!麻烦什么?不麻烦,要是让俺算,用一条语句,把所有选手的平均分都能算出来。
秀秀:啊?真的?
阿金:用EXCELSQL。
秀秀:又是SQL?
阿金:反正SQL能达到这个目的。知道怎么用EXCEL SQL吗?
秀秀:当然记得!你这几天几乎天天跟俺念叨。
阿金:那你给俺演示一下。
秀秀:呵,还不相信人呐!告诉你,用EXCEL SQL只需三步。
阿金:哈,“三步”?
秀秀:第一步:单击“数据”-“导入外部数据”-“导入数据”选项。
阿金:出现了“选择数据源”对话框。

秀秀:第二步:选择一个EXCEL文档,再选择工作表名,“打开”
阿金:出现了“导入数据”对话框。

秀秀:第三步:单击“编辑查询”按钮,插入SQL语言,把命令就写在“命令文本”框中就行啦。
阿金:嗯,现在开始写语句吧。Select参赛者,(sum(得分)-max(得分)-min(得分))/(count(得分)-2) as 平均分from [sheet1$] groupby 参赛者

秀秀:就这么简单?
阿金:对,就一句就行。
秀秀:平均分都出来了,那看看谁能晋级,平均分超过90分的晋级。
阿金:这也好办,加having判断。
秀秀:也能一起算出来?
阿金:当然!Select参赛者,(sum(得分)-max(得分)-min(得分))/(count(得分)-2) as 平均分from [sheet1$] groupby 参赛者having平均分〉90。
秀秀:噢?真的?!
阿金:怎么样?!俺的功力怎么样?!
秀秀:哇,excelsql 原来有这么大的威力啊!佩服佩服!
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
