google-sheets - 每 9 行计算一次的公式
问题描述
我需要一个从 D209 开始计算 D 列中每第 9 行的公式。到目前为止,我有:
=sumif(ArrayFormula(mod((row(D1:D)-row(D1)+1),9)),0,D1:D)
该公式通过每第 9 行计数一次就可以正常工作,但我很难让公式从 D209 开始。
解决方案
请试试:
=ArrayFormula(sumif(mod((row(D209:D)-row(D209)+1),9),0,D209:D))+D209
+1
and的目的是计算该单元格中的值†</sup>+D209
,而不是重复计算。可能有其他(更好的!)方法可以达到相同的结果,但我的目标是尽量减少上面的公式与 OP 的尝试之间的差异(除了我搬到ArrayFormula
外面,因为这通常可能是更好的做法)。最小化差异可以帮助 OP 理解他们做错了什么(尽管我承认这里的原因是我像往常一样懒惰)。
†</sup>可能会引起关注。而“每 9 个”的索引主要是第一个条目的倍数,9
而索引(1
基于 1)是我理解的要求。
推荐阅读
- r - 使 geom_jitter 点变粗
- azure - 错误:无法加载文件或程序集“Microsoft.Identity.Client | Powershell Azure 函数
- flutter - 从 API 中为 ListView 解析复杂的 JSON
- python - 编译 Dockerfile 以在 Python 中安装 wikipedia-API 时出错
- google-sheets - 谷歌表格将数据电子邮件转给人们
- typescript - 接受任何对象作为函数中的参数
- php - 模板字符串作为对象或对象数组
- amazon-web-services - AWS CloudFormation:调整 Redshift 集群的大小
- x86 - UEFI 会取代 SMBIOS 和 ACPI 等标准吗?
- docusignapi - 尝试使用 JSON 设置每个信封 webhook 时出现 UNIFIED_PAYLOAD_FEATURE_NOT_ENABLED 错误