Google 工作表条件格式自定义公式与单元格中的不一样
Google Sheets Conditional Formatting custom formula not working to same as in cells
所以在 H5 中有一个 ArrarFormula 完全按照我想要的方式工作。它搜索了 C 列中的所有单元格,并将它们与 A 列进行比较,并且当 C 列包含 A 列时 returns TRUE。问题是我想将该公式移动到条件格式。当我这样做时,它只会捕获一些以蓝色突出显示的单元格。这是公式。
=ARRAYFORMULA(IFNA( LEN(REGEXEXTRACT(C5:C, JOIN("|",QUERY(A5:A, "Select A where not A is null"))) > 0) )
我已经尝试 copy/pasting 进行条件格式化并删除 ArrayFormula 和 IFNA。我仍然得到相同的结果。我知道我只能在条件格式中引用 H 列,但我想尽量保持它的整洁。
这里是link到sheet。 https://docs.google.com/spreadsheets/d/1xT_U_UZ27X724VAGwUjZ_6fHkE6IaegnbzQTC_kOfEg/edit?usp=sharing
我刚刚修改了您的原始公式,使其可以使用条件格式:
=IFNA( LEN(REGEXEXTRACT(C5, JOIN("|",QUERY($A:$A, "Select A where not A is null")))) > 0)
- 删除数组公式,只使用
C5
,条件格式会根据您选择的 Apply to range
自动调整其行
- 您需要通过使用
$
锁定其行和列来修复 query()
中的范围
输出:
所以在 H5 中有一个 ArrarFormula 完全按照我想要的方式工作。它搜索了 C 列中的所有单元格,并将它们与 A 列进行比较,并且当 C 列包含 A 列时 returns TRUE。问题是我想将该公式移动到条件格式。当我这样做时,它只会捕获一些以蓝色突出显示的单元格。这是公式。
=ARRAYFORMULA(IFNA( LEN(REGEXEXTRACT(C5:C, JOIN("|",QUERY(A5:A, "Select A where not A is null"))) > 0) )
我已经尝试 copy/pasting 进行条件格式化并删除 ArrayFormula 和 IFNA。我仍然得到相同的结果。我知道我只能在条件格式中引用 H 列,但我想尽量保持它的整洁。
这里是link到sheet。 https://docs.google.com/spreadsheets/d/1xT_U_UZ27X724VAGwUjZ_6fHkE6IaegnbzQTC_kOfEg/edit?usp=sharing
我刚刚修改了您的原始公式,使其可以使用条件格式:
=IFNA( LEN(REGEXEXTRACT(C5, JOIN("|",QUERY($A:$A, "Select A where not A is null")))) > 0)
- 删除数组公式,只使用
C5
,条件格式会根据您选择的Apply to range
自动调整其行
- 您需要通过使用
$
锁定其行和列来修复
query()
中的范围