if-statement - 尝试在条件格式公式中使用 IF VLOOKUP 并获得无效公式

标签 if-statement google-sheets vlookup google-sheets-formula gs-conditional-formatting

我有一个从电子表格中的另一个工作表中提取的经过数据验证的选项列表(例如,隐藏工作表上的选项列表使下拉菜单美观整洁)我想有条件地发现选项的复选框在需要它们的列表上,但条件格式不喜欢我的 IF VLOOKUP 来发现正方形。

现在我有了它,所以默认情况下正方形的背景颜色为黑色,框中的“文本”也为黑色,因此复选框被隐藏。如果您选择了一个需要复选框的选项,我希望清除格式(白色背景,普通文本),以便您看到预期的复选框。

我已经尝试了几次谷歌搜索,但似乎没有什么能帮我解决问题。

=IFERROR(IF(VLOOKUP(A42,'Mastery Data 
Table'!$A$25:$D$156,3,FALSE)=1,TRUE,FALSE),FALSE)

我正在使用 IFERROR,因为某些选项在第 3 列中根本没有数据。

最佳答案

当在 CF 中引用另一个工作表时,您需要将其包装到 INDIRECT 中:

=IFERROR(IF(VLOOKUP(A42,
 INDIRECT("'Mastery Data Table'!$A$25:$D$156"), 3, 0)=1, TRUE, FALSE), FALSE)

关于if-statement - 尝试在条件格式公式中使用 IF VLOOKUP 并获得无效公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56103499/

相关文章:

excel - 为什么必须为 Vlookup 打开一些 excel 文档,而不是其他文档?

java - JSTL if 标签始终执行为 true

android - 检查 getIntent().getStringExtra(View_name.value_id)

excel - 简化当前使用 INDEX、ROW、SUMPRODUCT 和 IFERROR 的 Excel 公式

sorting - 如何按字母顺序对逗号分隔的单元格 Google 表格进行排序?

javascript - 为什么带有 <=、>= 的公式可以工作,但简单的 == 却不行

excel - VBA-Excel : Vlookup crashes my program when no match found

jquery - SimpleCart JS 根据数量改变购物车的颜色

javascript - return void 0 === i && (i = 3), 0 === i 是什么意思? ( ..A.. ) : ( . .B.. ) 呢?

google-apps-script - 如何清除 Google Apps 脚本中的条件格式(并非所有格式)