google-sheets - 即使删除了列,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
,即使在删除一列之后也是如此?
解决方案
您可以使用INDIRECT
和字符串来防止更新引用:
=COUNTIF(INDIRECT("B4:K4"),"Y")
或者获取当前行的更动态的选项:
=COUNTIF(INDIRECT("B"&ROW()&":K"&ROW()),"Y")
推荐阅读
- python - Selenium Web 驱动程序在整个页面加载之前没有等待
- javascript - 检测用户是否在末尾粘贴了带有 jpg、gif 或 png 的链接
- c# - C#在表单的按钮单击时调用方法
- javascript - Javascript模态onclick在移动设备上不起作用
- android - 无法解析外部依赖项 com.android.tools.build:gradle:3.4.2 因为没有定义存储库
- django - 如何将分页限制在 Django 中的某些页面
- java - aspectj-maven-plugin 1.11:jdk 11 缺少 tools.jar 问题
- python - How can I delay the time of creating line in canvas in python?
- docker - 在重新启动后保留 Docker 数据根
- jquery - 如何在不使用表单的情况下通过 ejs 模板向后端发送 put 请求?