excel - 如何修复更改范围的总和公式
问题描述
Sub formu
Range(“d” & Rows.count).end(xlUp).offset(2,0).formular1c1 = “=sum(R[-9]c:r[-1]c)”
End sub
目前这是我的公式,但它每周都会改变,所以下周可能是 R[-14]c:r[-1]c 或下周 R[-6]c:r[-1]c . 如何让我的公式每周更改一次,这样我就不必手动重新对单元格求和?
解决方案
假设以下将是您当前的周数据:
以下代码将在最后一个单元格下方的单元格中添加一个公式:
Sub formu()
Dim lr As Long
With Formulas
lr = .Cells(.Rows.Count, 4).End(xlUp).Row
.Cells(lr + 1, 4).FormulaR1C1 = "=sum(R[-" & lr & "]c:r[-" & lr - (lr - 1) & "]c)"
End With
End Sub
而工作表参考是包含数据的工作表代号。输出:
该单元格中的公式当前为:
=SUM(R[-10]C:R[-1]C)
您可以在项目资源管理器中找到工作表CodeName
并为其指定一个有意义的名称以直接引用:)
推荐阅读
- boto - 使用 s3fs 将 sklearn 模型上传到 S3 存储桶时出现问题
- java - 无法为 Apache Commons-csv 添加 Maven 依赖项
- spring-boot - 为什么 CascadeType.MERGE、CascadeType.PERSIST 无助于获取内部数据
- javascript - 使用 javascript 中的此选择器从很多特定对象中制作动画
- vb.net - 单元格未更新 - VB.net,oledb
- javascript - 如何处理导致 React 应用程序延迟的大型原始图像重新渲染?
- vb.net - 如何将位图转换为 mat VB.net
- python - 如何让 conda 命令匹配 Vscode 的集成终端和普通终端中的行为?
- hibernate - 日期在使用 JPA 的 sql server 中显示为日期时间
- json - 如何使用 JSON_MODIFY 将 int json 值转换为单长数组?