条件格式及其迭代方式

时间:2020-06-24 11:59:53

标签: google-sheets

我一直在尝试使其正常工作,并且在没有问题的情况下,我已经多次使用此自定义公式。我目前面临的问题是自定义格式似乎过时。有些项目的格式应该是正确的,有些项目的格式应该是不正确的。这次唯一的区别是两件事。 1)我在多个范围内使用它,2)我也在IMPORTRANGE上使用它。

该公式旨在查找某个单元格区域中是否存在某个单元格的内容。 (如果A5的内容在$ Y4:$ AF16范围内)

应用于范围A5:A11,D10:D11,D5:D8,F5:F10,I4:I10,J7:J8,L5:L7,L9:L12,N5:N11,Q5:Q12,R7:R10,T5:U12,B20:E23,L20:M23,O20:P22,P23,A31:A36,C31:C37,E31:E32,E34:E35,F31:F34,H31:H34,J31:J35,K31:K41,M31:M33,P31:P32,Q31,S31:S34

公式=COUNTIF($Y4:$AF16, A5)=0

所以我在这里想,我对条件格式如何在适用范围内的理解可能是错误的。在上述范围内,我的理解是它将逐个遍历每个单元。例如,通过A5,A6,A7 ... A11,D10,D11,D5,D6,D7,D8 ...等。我错了吗?我需要做些什么才能使其正常工作?

$Y4:$AF16是另一张纸上的重要内容。我本来希望有所延迟,但我认为这不会破坏任何东西。

更新:即使减小到简单范围A5:A11,它仍然具有相同的不稳定行为。这是工作表的链接。 https://docs.google.com/spreadsheets/d/1rg_lsgVWXC6C1e4LVhqqp2kOSLDOG56FqVqChWbBTyI/edit?usp=sharing

此外,如果我复制importrange并粘贴值,然后使用该范围,它仍然不稳定。我必须假设自己在公式中做错了,并且/或者误解了条件格式。

我自己用=COUNTIF(Y4:AF16,A5)=COUNTIF(Y4:AF16,A6)=COUNTIF(Y4:AF16,A7)等测试了单个单元,并且工作正常。我猜想条件格式化如何遍历单元格,我想我已经不明白了。

1 个答案:

答案 0 :(得分:2)

尝试:

  1. 将导入范围区域(Y4:AF16)命名为例如名册(数据->命名范围)
  2. 更改条件格式以引用命名范围:=COUNTIF(INDIRECT("Roster"),A5)=0。间接迫使它寻找该范围。