首页 > 解决方案 > 即使删除了列,Google 表格公式如何保持不变?

问题描述

我正在使用 Google 表格来维护最近 10 周的在线小组活动的出勤日志。我B1:K1用作我的日期标题。我在我的专栏中使用一个=COUNTIF()函数L来查看他们在工作表上显示的 10 周中参加了多少周。

我一直在使用该公式=(COUNTIF(B4:K4, "Y")来计算该人在过去 10 周内的出勤率(列)有多少个“Y”标记。

问题:

因为我只记录最近 10 周,所以B每次新的一周到来时我都会删除该列。当我这样做时,我的L列公式会更新为引用B4:J4而不是B4:K4. J我总是在每周的右侧插入一列,但公式当然仍然引用B4:J4.

请注意,我也尝试过使用绝对单元格引用,这对我的需要不起作用。

如何确保我的公式永远不会被更改并始终引用B4:K4,即使在删除一列之后也是如此?

标签: google-sheetsgoogle-sheets-formula

解决方案


您可以使用INDIRECT和字符串来防止更新引用:

=COUNTIF(INDIRECT("B4:K4"),"Y")

或者获取当前行的更动态的选项:

=COUNTIF(INDIRECT("B"&ROW()&":K"&ROW()),"Y")

推荐阅读