ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 深夜迷茫求助,改改公式,大展宏兔!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-1-20 23:58 | 显示全部楼层 |阅读模式
表中有些稍复杂的公式,现在不能准确进行统计。请高手帮助一下!
表有点大,我把没用的数据清了清,需要修改的地方在am80:bj108这个地方。麻烦大牛打开后拉一拉就能看到。
有数据的地方都有公式,麻烦看看问题出在什么地方。涉及到的表述不较多,我直接写在表里面了。
在此先行谢过!


微信图片_20230120234722.png
微信图片_20230120234743.png

工作簿1.zip

67.28 KB, 下载次数: 5

附件

TA的精华主题

TA的得分主题

发表于 2023-1-21 21:32 | 显示全部楼层
提供一个VBA方案,供参考。
编辑了E:I数据,自动更新统计结果。
只是结果与原公式不一致,不知是对还是错:
截图20230121212912.png

球世俗_工作簿1(VBA).rar

76.32 KB, 下载次数: 13

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-1-21 23:39 | 显示全部楼层
山菊花 发表于 2023-1-21 21:32
提供一个VBA方案,供参考。
编辑了E:I数据,自动更新统计结果。
只是结果与原公式不一致,不知是对还是错 ...

班主威武,感谢厚爱!只是对VBA不太懂。然后刚才运行的时候,出现图中界面便无从下手,这是自己太小白了了。感谢付出!顺祝兔年大吉,大展宏图!
运行界面.jpg

TA的精华主题

TA的得分主题

发表于 2023-1-22 09:53 | 显示全部楼层
不用你懂VBA,你只需要在打开文件时选择“启用宏”,然后每当G:H输入或修改数值时,程序自动执行,输出统计结果。
如下图,在所示单元格输入数值后,自动更新“纽卡斯尔喷气机、西悉尼流浪者”两队的成绩。
楼上附件有更新,请重新下载。
截图20230122095022.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-1-24 10:12 | 显示全部楼层
山菊花 发表于 2023-1-22 09:53
不用你懂VBA,你只需要在打开文件时选择“启用宏”,然后每当G:H输入或修改数值时,程序自动执行,输出统计 ...

非常感谢大神的耐心付出和指导,可以完美解决我的需求。还有两个小问题需要指导一下:1.表中黄色区域,我写了说明的地方,也是将来需要统计数据的地方。因为有的赛事球队很多,不知道本宏是否在am82:by108的这些统计区域是否都能按照球队进行统计。2.我通过

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-1-24 10:14 | 显示全部楼层
山菊花 发表于 2023-1-22 09:53
不用你懂VBA,你只需要在打开文件时选择“启用宏”,然后每当G:H输入或修改数值时,程序自动执行,输出统计 ...

2.我通过查看代码的方式,找到代码后,怎样能运行到其他工作簿?复制代码后,想新建一个,发现原工作簿有个其他的宏,卡在这里运行不了……

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-1-24 10:17 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
山菊花 发表于 2023-1-22 09:53
不用你懂VBA,你只需要在打开文件时选择“启用宏”,然后每当G:H输入或修改数值时,程序自动执行,输出统计 ...

当遇到球队比较多的联赛的时候,写了说明的这个区域对应的位置,也需要统计数据,想问一下,am82:ay108区域是否都能自动统计?

写了说明的地方是否会统计?

写了说明的地方是否会统计?

TA的精华主题

TA的得分主题

发表于 2023-1-25 15:11 | 显示全部楼层
球世俗 发表于 2023-1-24 10:17
当遇到球队比较多的联赛的时候,写了说明的这个区域对应的位置,也需要统计数据,想问一下,am82:ay108 ...

能自动统计。

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-1-30 20:31 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

首先谢谢大神。经过几天的探索和实验,版主的代码很强大,还有点小麻烦需要指点一下:
1.要想实现自动统计,需要每轮比赛手动填入比分,我试了一下,复制粘贴过来不统计,能否改成只要有数据,不管是手动输入还是粘贴都能及时统计最近比赛结果?
2.数据更新后,会自动把表中附近单元格内的公式清除,实际上表中蓝色区域这一块每个单元格都有很多数据公式,能否只在原表中红色区域的地方统计而不改变其他地方的数据和公式?
非常感谢版主,打扰您了!实际上我也请了别人来研究,但是他们看不懂你的代码
求助图.png

求助工作簿1(VBA).zip

73.66 KB, 下载次数: 2

TA的精华主题

TA的得分主题

发表于 2023-1-31 20:01 | 显示全部楼层
把下面一行删去,即可实现第1条要求:
    If Target.Row = 1 Or Target.Column < 7 Or Target.Column > 8 Then Exit Sub

蓝色区域是什么公式?可以把它改用VBA统计。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-9-27 19:13 , Processed in 0.043144 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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