excel - 根据工作表名称获取 H 列的总和
问题描述
我正在尝试从每个单独的工作表中获取 H 列的总和。工作表的名称在 A 列中给出
我一直这样做的方式是使用 =SUM('BSF10003'!H:H),将这个公式向下拖动并手动更改最后几个数字,但如果有 100 多列,这是一个漫长的过程。
我是 VBA 新手,希望有办法更快地完成这项任务
再次感谢!
解决方案
该INDIRECT
功能是另一种方式。下面的例子,
=SUM(INDIRECT("'"& A2 &"'!H:H"))
A2 = 工作表名称
INDIRECT
让您动态地进行引用。
推荐阅读
- c# - 测试调用 BackgroundWorker 的方法
- google-chrome - 不同的镀铬 FPS 仪表
- php - wp-config.php 无法通过 wordpress 安装程序创建
- jenkins - Jenkins - 需要 JENKINS_HOME 但缺少 systemInfo 的总体/管理权限
- php - php上传文件并创建目录
- gdprconsentform - 我如何知道我的用户是否来自欧盟国家?
- javascript - 错误:在线主机上找不到模块“discord.js”
- javascript - 其他 js 文件中的反应导航“navigation.navigate”“未定义不是对象”
- rust - Rust 会优化掉未使用的函数参数吗?
- python - 构建 kivy 应用程序时出错:ModuleNotFoundError: No module named 'typing_extensions'