ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[已解决] 赋值ABCD-求助修改

[复制链接]

TA的精华主题

TA的得分主题

发表于 2022-5-10 11:03 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
熊文来 发表于 2022-5-10 11:00
谢谢 这个我运行了下 5个等级可以 3个等级不行

我从昨晚开始 就在看你的代码 我实在不懂代码 只能在你 ...

28樓附件仔細看,
已不用switch了, 變動元素數量, 不適用~~


TA的精华主题

TA的得分主题

发表于 2022-5-10 11:13 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
熊文来 发表于 2022-5-10 11:00
谢谢 这个我运行了下 5个等级可以 3个等级不行

我从昨晚开始 就在看你的代码 我实在不懂代码 只能在你 ...

看起來沒錯!!!
我這裡也改成一樣, 進行ok


TA的精华主题

TA的得分主题

 楼主| 发表于 2022-5-10 11:18 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
准提部林 发表于 2022-5-10 11:03
28樓附件仔細看,
已不用switch了, 變動元素數量, 不適用~~

大师,28的的附件 5个等级就能运行  我把D和E等级删了,把比例改了,运行报错

TA的精华主题

TA的得分主题

发表于 2022-5-10 11:35 | 显示全部楼层
熊文来 发表于 2022-5-10 11:18
大师,28的的附件 5个等级就能运行  我把D和E等级删了,把比例改了,运行报错

Drr = [y2:z6]  這個範圍要改
比率也要正確


TA的精华主题

TA的得分主题

发表于 2022-5-10 11:40 | 显示全部楼层
Drr = Range([y2], [z600].End(3))

自動抓範圍吧!


TA的精华主题

TA的得分主题

 楼主| 发表于 2022-5-10 11:50 | 显示全部楼层
本帖最后由 熊文来 于 2022-5-10 11:52 编辑
准提部林 发表于 2022-5-10 11:40
Drr = Range([y2], [z600].End(3))

自動抓範圍吧!

确实这个更佳  成功了 完美

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-5-10 23:15 | 显示全部楼层
准提部林 发表于 2022-5-10 11:40
Drr = Range([y2], [z600].End(3))

自動抓範圍吧!

大师,现在情况有点变化。可否帮我再改改。谢谢!


结果描述:以一年级举例说明                                               
按照原始设定人数:20%(A等级)+30%(B等级)=188+282=470                                               
                                               
实际中是A等级235人+B等级266人=501人,已经满足大于或等于原始设定的人数470人,这样就可以了,

不用像之前那样还要满足B等级要>=282人,所以这2个公式的做法是正确的。



还是要麻烦您借助之前VBA的方法,按照上面的要求写个代码完成第二张工作表【九科赋等级】。


谢谢!

]EAHH1P%G}_CAM`68XV6WQV.png

ABCD_v04.rar

339.13 KB, 下载次数: 6

TA的精华主题

TA的得分主题

发表于 2022-5-11 11:21 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
熊文来 发表于 2022-5-10 23:15
大师,现在情况有点变化。可否帮我再改改。谢谢!

改變這規則, 等於推翻之前的所有算法(包括原來的代碼),
再想想看~~


TA的精华主题

TA的得分主题

发表于 2022-5-11 11:37 | 显示全部楼层
熊文来 发表于 2022-5-10 23:15
大师,现在情况有点变化。可否帮我再改改。谢谢!

是不是等于上一級多出來的人, 要擠掉下一級的應有人數???
A=188 取235 多了47人
那就 B=282-47
只要A+B=470 + 再加該級最低分同分人數, 即可
想清楚再說, 免得做白工~~

如果公式是正確的, 就用公式! 請給你公式的大大幫你完善9個科目吧!



TA的精华主题

TA的得分主题

 楼主| 发表于 2022-5-11 12:08 来自手机 | 显示全部楼层
准提部林 发表于 2022-5-11 11:21
改變這規則, 等於推翻之前的所有算法(包括原來的代碼),
再想想看~~

确实,规则变了,一切都得重新,那就辛苦您了!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-5-24 03:46 , Processed in 0.053742 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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