|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
将公式作为格式条件
可将选定单元格中的数值与一个常量或公式的结果进行比较,要评估在选定区域之外单元格的数据或是检查条件的多重设置,可以使用一个逻辑公式来设定格式条件。
将单元格中的值作为条件使用 如果选择了“单元格数值”选项并且要将选定单元格中的数值与某一公式的结果进行比较,那么必须在公式的开始加等号 (=)。
将公式作为条件使用 如果选择了“公式”选项, 那么指定的公式必须可以判断出逻辑值为真或假。公式必须以等号(=)开始。公式只能测算活动工作表中的数据。要测算其他工作表或工作簿中的数据,可在活动工作表中为这些数据定义名称,或在单元格中输入这些数据的单元格引用,然后在公式中引用名称或单元格引用。例如,要测算 Fiscal Year.xls 中工作表 1 内单元格 A5 的数据,请在活动工作表的单元格中输入下列引用 =[Fiscal Year.xls]SHEET1!$A$5。
此公式还可以求不是机遇工作表数据的条件的值。例如,公式 =WEEKDAY("12/5/99")=1 返回 TRUE 如果日期 12/5/99 是星期天。否则公式明确指定为正在所选的格式化的单元格,不管条件的值是真还是假,对单元格的值无影响。如果公式的确指定为所选的单元格,必须在公式中输入单元格引用。
将单元格引用作为条件使用 可以通过直接选中工作表上的单元格以在公式中输入单元格引用,可选中工作表中的单元格插入单元格绝对引用。要使 Microsoft Excel 为选定区域中的单元格调整引用,可使用单元格相对引用。
使用日期 日期和时间可作为系列号。例如,如果使用日期 2001 年 7 年 1 日比较单元格值,则日期将被系列号 36898 代表。
例一:使用单元格中的数据
在下面的示例中,应用于单元格区域 B2:E3 中的条件格式用来分析季度产量占全年总计的百分比。季度产量占全年 30% 或更多的数据用粗体和绿色显示,季度产量占全年 20% 或更少的数据用粗体和红色显示。
下表对应用于单元格区域 B2:E3 中的条件格式进行了总结。为使区域 B2:E3 中的每一单元格都能与列 F 中的相关值进行比较,Microsoft Excel 调整了公式中使用单元格引用 $F2 的相关量(行号)。
单元格值为 公式 格式
条件 1 大于或等于 =$F2*0.3 粗体,绿色字体
条件 2 小于或等于 =$F2*0.2 粗体,红色字体
例二:使用公式和外部单元格引用
在下面的示例中,公式检查了位于要应用条件格式的选定单元格之外的数据。如果单元格区域 $A%1:$A$5 的平均值大于 3,000,而且该区域中的值至少为 1,800,那么公式返回“TRUE”,并且使用绿色的背景色。由于公式中并不使用格式化单元格中的数据,所以这些单元格中能包含文本或任何数值。
公式为 格式
条件 1 `
绿色单元格背景色
例三:使用公式和单元格引用
在下例中,条件格式在选定的 A4:D20 中将偶数显示为绿色字体。MOD 函数用 2 去除每一个数,如果没有余数,公式就返回 TRUE。
公式为 格式
条件 1 =MOD(A4,2)=0 绿色字体
该公式测算选定区域中的每个单元格。然而,如果在“条件格式”对话框中输入这样的公式,只需在选定区域中输入活动单元格的单元格引用。
在应用之前验证条件格式 确保公式引用正确的一个简单办法是先对区域中的某个单元格应用条件格式,然后选择全部区域,单击“格式”菜单中的“条件格式”,然后单击“确定”。应用到第一个单元格的条件格式将应用到全部区域,公式可自动调整单元格的位置。 |
|