为啥在条件格式公式中引用另一个 Google 表格选项卡不起作用?

Posted

技术标签:

【中文标题】为啥在条件格式公式中引用另一个 Google 表格选项卡不起作用?【英文标题】:Why doesn't referencing another Google Sheets tab work in a Conditional Formatting formula?为什么在条件格式公式中引用另一个 Google 表格选项卡不起作用? 【发布时间】:2021-07-19 13:32:56 【问题描述】:

我正在尝试在条件格式公式中引用不同选项卡中的单元格。

就上下文而言,这是高尔夫锦标赛的发球台。与会者选项卡列出了球员,TeeSheet 选项卡是我的发球台。每个四人组都有一个组号。我希望在发球台上采用不同格式的偶数和奇数四人组。

我想要的公式是这样的:

=isodd(Attendees!$j2)

如果我将它弹出到 TeeSheet 选项卡上的单元格中,我会得到一个正确的布尔值,所以我知道公式本身是有效的。

但如果我尝试这样做,我会得到一个无效的公式错误。

我所能做的就是使用简单的“=Attendees!$J2”引用将组号放在 Tee Sheet 上,然后在我的条件格式规则中引用它(这证明 isodd() 公式可以在这里使用) :

=isodd($a2)

我真的更愿意访问“参加者”选项卡上的组号,而不是在 TeeSheet 上创建不属于它的中间引用。

谁能说明为什么会这样?

【问题讨论】:

这对我来说似乎工作正常。您能否提供一个显示相同问题的示例工作表? 【参考方案1】:

在条件格式中,您不能直接引用其他选项卡。

但你可以间接这样做。像这样:

=isodd(INDIRECT("Attendees!J2"))

通常,使这些适用于更大范围的方法是使用偏移函数。像这样:

=ISODD(OFFSET(INDIRECT("Attendees!J2"),ROW()-2,0))

如果您将其应用于选项卡中的某个范围,例如 A2:A,它将为名为“参加者”的选项卡上的 J 列中具有奇数值的每一行返回 TRUE。

【讨论】:

以上是关于为啥在条件格式公式中引用另一个 Google 表格选项卡不起作用?的主要内容,如果未能解决你的问题,请参考以下文章

带有日期条件的 Google 表格 Sumifs

条件格式不适用于 Google 表格中的“countif”功能

Google 表格 - 条件格式 - 多个复选框

使用单元格在 Google 表格的公式中引用表格的名称

如何在EXCEL公式中引用另一表格数据

Excel 如何在一个表格中套用另一个表格内容