首页 > 解决方案 > 为什么在条件格式公式中引用另一个 Google 表格选项卡不起作用?

问题描述

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

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

我想要的公式是这样的:

=isodd(Attendees!$j2)

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

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

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

=isodd($a2)

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

谁能建议为什么会这样?

标签: google-sheetsspreadsheetconditional-formatting

解决方案


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

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

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

通常,使这些适用于更大范围的方法是使用偏移功能。像这样的东西:

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

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


推荐阅读