filter - 基于另一个范围的条件格式
问题描述
我想使用更改单元格背景颜色的自定义公式在范围为 A2:D15 的工作表上设置条件格式。我有 F 列,其中包含名称列表(F2:F13),H 列包含名称是什么类(G2:G13)。我想比较每一行,如果 G2 = "Paladin" 和 F2 中的类不为空,则执行条件格式化。我希望它跨越 F 和 G 中的所有 12 行,但我不能使用 if 函数传递数组。
我尝试使用这个公式:
=if(and(not(isblank(F2)),G2="Paladin"),1)
它成功地改变了我范围内的第一个结果,因为它恰好是真的,但我需要它包含整个数组,所以我尝试使用这个:
=if(and(not(isblank(F2:F13)),G2:G13="Paladin"),1)
也玩过这个=if(and(F2=A2,G2="Paladin"),1)
- 我认为同样的问题,但如果我能找到一种使用数组的方法会更准确。
但是,IF
据我了解,它无法评估数组。我尝试使用 $ 符号来处理它,类似于我发现的这个示例:https ://www.benlcollins.com/formula-examples/array-formula-intro/ - 但这是使用数字数据并且当我使用 $它要么对整行、整列或 A3:D16 的整个范围应用条件格式。
解决方案
推荐阅读
- javascript - 从另一个已经存在的数组创建 ID 数组
- ruby - 检查一个元素是否存在于使用 %w() 创建的数组中,Ruby
- conda - conda 安装的二进制文件与 anaconda.org 上的不同
- intellij-idea - Intellij Idea 自动更改项目名称
- firebase - Firebase Google 登录:本地主机未列入白名单
- javascript - 如何向我的表格添加工作排序?
- python - pandas:while循环同时通过多个列表和调用函数
- excel - 用VB创建一个未知行数数据的图表
- python - 第 44 行的“If 语句”和第 37 行的变量语句有什么问题?
- c# - 对于 c# 中的正数,转换为 Int 返回与 FloorToInt 不同的值