我有一张包含多个选项卡的表格。在“审阅者”选项卡上,我在 A 列中列出了审阅者的姓名,在 G 至 AG 列中列出了正在审阅的项目(文档)。每列包含每个审阅者对每个文档的评论数。在“审阅指标”选项卡上,我在 A 列中列出了文档,并希望在后续列中列出累积指标。因此,要计算“审阅者”G 列中文档的评论数,我有以下内容:
=COUNTIF(Reviewers!G$2:Reviewers!G$223, ">0")
我想避免的是必须遍历以下行,从 G 到 H 到 I ... 到 AG。特别是因为我有 6 列(到目前为止)需要进行类似的编辑:
=COUNTBLANK(Reviewers!$G$2:Reviewers!G$223)
,=SUMIFS(Reviewers!G$2:G$223, Reviewers!$B$2:$B$223, $M$3)
,- ETC。
我尝试过连接、间接、地址以及我能想到的所有其他组合,但都无济于事。
答案1
您可以使用OFFSET
函数创建动态范围。例如,OFFSET(Reviewers!$A$1, 1, 6, 222, 1)
计算结果为Reviewers!G$2:Reviewers!G$223
,因为Reviewers!G$2
是向下一行,右侧六列Reviewers!$A$1
。同样,OFFSET(Reviewers!$A$1, 1, 7, 222, 1)
是Reviewers!H$2:Reviewers!H$223
。只需使用OFFSET
第三个参数设置为ROW()
加上或减去适当的常数即可。