如何使公式中的列字母自动递增

如何使公式中的列字母自动递增

我有一张包含多个选项卡的表格。在“审阅者”选项卡上,我在 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()加上或减去适当的常数即可。

相关内容