如果需要更复杂的条件格式,可以使用逻辑公式来指定格式设置条件。例如,您可能需要将值与函数返回的结果进行比较,或计算所选区域之外的单元格中的数据,这些数据可位于同一工作簿中的其他工作表中。
1. 在“Home ”选项卡上的“Styles”组中,单击“Conditional Formatting”旁边的箭头,然后单击“Create Rule”
2. 在“Select a Rule Type”下,单击“se a formula to determine which cells to format”。
在“Edit the Rule Description”下的“ Format values where this formula is true”列表框中,输入一个公式。公式必须以等号 (=) 开头且必须返回逻辑值 TRUE (1) 或 FALSE (0)。
单击“格式”以显示“设置单元格格式”对话框。
选择当单元格值符合条件时要应用的数字、字体、边框或填充格式,然后单击“确定”。
可以选择多个格式。选择的格式将在“预览”框中显示出来。
示例 1:使用 MOD 和 ROW 函数每隔一行加上底纹
应用于此工作表中的每个单元格的条件格式会为单元格区域中的每隔一行加上蓝色单元格颜色底纹。
Step1:您可以通过单击第 1 行上的正方形和 A 列的左侧来选择工作表中的所有单元格。
Step2:添加规则使用此公式:=MOD(ROW(),2)=1。
MOD 函数返回一个数(第一个参数)除以除数(第二个参数)之后的余数。ROW 函数返回当前行编号。如果将当前行编号除以 2,那么对于偶数编号,余数始终为 0,对于奇数编号,余数始终为 1。由于 0 为 FALSE 而 1 为 TRUE,因此对每个奇数行设置格式。
示例 2:使用 AND、OR实现多条件的判断
1.当State=CA并且Premium大于5000,使用公式条件在State列标出。
首先选中A2:A10, 然后添加规则公式:=AND(A2='CA',C2>5000)。
条件规则是针对左上角第一个单元格(A2)书写,根据选取的范围自动适用于每个单元格。公式中地址参数也会发生相应的位移。例如单元格A2实际执行的规则是”=AND(A2='CA',C2>5000)”。如果将A2下移一个单元格到A3, 那么A3实际执行的规则是”=AND(A3='CA',C3>5000)”。左右移动同理。
2.当State=CA或者Premium大于5000,使用公式条件标出整行。
首先选中A2:C10, 然后添加规则公式:=OR($A2='CA',$C2>5000)。
因为要标注整行,所有B列和C列也要选取。为了不使判定规则列发生移动,所有A和C前面加上$符号定住。
联系客服