excel条件格式公式怎么写

发布网友 发布时间:2022-04-20 03:57

我来回答

13个回答

热心网友 时间:2022-04-17 09:24

材料/工具:Excel2010

1、下图是数据源,模型为设置条件格式,如果A列中的数值为偶数,则B列对应的单元格填充为红色。

2、先选择要设置格式的B1单元格,然后选择"开始"菜单中的"样式"选项卡,点击"条件格式按钮",在新的下拉菜单中,选择"突出显示单元格规则",继续选择"其他规则"。

3、在"选择规则类型"中选择"使用公式确定要设置格式的单元格"。

4、然后在下面的文本框中输入公式"=mod(A1,2)=0"。

5、接下来就是设置单元格格式,点击右下角的"格式"按钮,在新弹框中选择单元格格式,此例中选择填充为红色。

6、确定返回,此时在预览中可以看到符合条件的单元格的格式。

7、最后,确定返回Excel,然后再选中B1,推动往下填充格式即可实现B列中所有单元格按照A列是偶数的条件,填充为红色。

热心网友 时间:2022-04-17 10:42

1.条件格式中有一个新建规则功能,打开新建功能菜单可以看到其中有一项“使用公式确定要设置格式的单元格”,它其中所用的公式并非唯一,而是根据需要的规则自行建立规则,所以用好它的前提是必须掌握一些excel函数。


2.以下面这组数据为例,将其得分最高的前三名通过条件格式功能填充颜色凸显出来。

3.选中得分列的数据

4.在excel开始菜单栏中点击条件格式下方的倒三角,点击新建规则。


5.在出现的新建条件格式规则界面看到其中第三项可以直接规定排名设置格式,它是excel内置规则,但是要做的是用条件格式公式设置。

6.看到图中第六项“使用公式确定要设置格式的单元格”,点击以后在下方的横框中输入=B2>large($B$2:$B$17,4),再点击格式。


7.在其中选择需要的格式,这里选择填充蓝色,两次确定。

8.经过条件筛选的格式就设置好了。

9.再举个例子,找得分中大于60分或经过四舍五入到整数以后等于45的单元格,将其填充出来,跟上面的一样步骤,只不过公式的地方发生变化,输入=or(B2>60,round(B2,0)=45)

10.最后得到的格式如下,完全无误的。

热心网友 时间:2022-04-17 12:17

使用公式确定要设置格式的单元格
如果需要更复杂的条件格式,可以使用逻辑公式来指定格式设置条件。例如,您可能需要将值与函数返回的结果进行比较,或计算所选区域之外的单元格中的数据。

在“开始”选项卡上的“样式”组中,单击“条件格式”旁边的箭头,然后单击“管理规则”。

将显示“条件格式规则管理器”对话框。

请执行下列操作之一:
要添加条件格式,请单击“新建规则”。
将显示“新建格式规则”对话框。

要更改条件格式,请执行下列操作:
确保在“显示其格式规则”列表框中选择了相应的工作表、表或数据透视表。
也可以采用以下方式更改单元格区域:在“应用于”框中单击“压缩对话框” 以临时隐藏对话框,在工作表上选择新的单元格区域,然后选择“展开对话框”。
选择规则,然后单击“编辑规则”。
将显示“编辑格式规则”对话框。
在“规则应用于”下,要选择采用以下方法更改数据透视表的值区域中字段的范围:
按选定内容,请单击“仅这些单元格”。
按相应字段,请单击“具有相同字段的所有 <值字段> 单元格”。
按值字段,请单击“所有 <值字段> 单元格”。
在“选择规则类型”下,单击“使用公式确定要设置格式的单元格”。
在“编辑规则说明”下的“为符合此公式的值设置格式”列表框中,输入一个公式。
公式必须以等号 (=) 开头且必须返回逻辑值 TRUE (1) 或 FALSE (0)。

示例 1:使用包含多个条件及单元格区域之外的单元格引用的条件格式

在以下公式中,对区域 A1:A5 应用一个带多个条件的条件格式,如果区域中所有单元格的平均值大于单元格 F1 中的值,且区域中任何单元格的最小值大于或等于 G1 中的值,则将这些单元格设置为绿色。单元格 F1 和 G1 位于应用条件格式的单元格区域之外。AND 函数用于组合多个条件,AVERAGE 和 MIN 函数用于计算值。公式 格式
=AND(AVERAGE($A$1:$A$5)>$F$1, MIN($A$1:$A$5)>=$G$1) 将单元格设置为绿色

示例 2:使用 MOD 和 ROW 函数每隔一行加上底纹

以下公式在单元格区域中每隔一行加上蓝色底纹。MOD 函数返回一个数(第一个参数)除以除数(第二个参数)之后的余数。ROW 函数返回当前行编号。如果将当前行编号除以 2,那么对于偶数编号余数始终为 0,对于奇数编号余数始终为 1。由于 0 为 FALSE 而 1 为 TRUE,因此对每个奇数行设置格式。公式 格式
=MOD(ROW(),2)=1 将单元格设置为蓝色

单击“格式”以显示“设置单元格格式”对话框。
选择当单元格值符合条件时要应用的数字、字体、边框或填充格式,然后单击“确定”。
可以选择多个格式。选择的格式将在“预览”框中显示出来。
注释 要在公式中输入单元格引用 (单元格引用:用于表示单元格在工作表上所处位置的坐标集。例如,显示在第 B 列和第 3 行交叉处的单元格,其引用形式为“B3”。),只需直接在工作表上选中单元格即可。在工作表上选中单元格之后,将插入绝对单元格引用 (绝对单元格引用:公式中单元格的精确地址,与包含公式的单元格的位置无关。绝对引用采用的形式为 $A$1。)。如果希望 Microsoft Office Excel 调整所选区域中每个单元格的引用,请使用相对单元格引用 (相对单元格引用:在公式中,基于包含公式的单元格与被引用的单元格之间的相对位置的单元格地址。如果复制公式,相对引用将自动调整。相对引用采用 A1 样式。)。

热心网友 时间:2022-04-17 14:08

点中B列,用鼠标点中B列最上面单元格的右上角的十字填充柄。向左填充。

填充之后,点自动填充选项,选仅填充格式。

热心网友 时间:2022-04-17 16:16

楼主,严格来说,
通过条件格式和公式是肯定无法实现的,需要用到VBA。
当然如果B列单元格填充是也是条件格式,那么可以搬到A列来,视具体情况而定。

热心网友 时间:2022-04-17 18:41

如果A列填充的颜色与B列一样,则只要修改如下两点:
1. 把条件格式的公式中,单元格引用变成列固定(列标前加符号$)行不固定的混合引用格式;
2. 把条件格式的应用范围扩大到A、B两列,如原来的应用范围是:$B$2:$B$100,修改为:$A$2:$B$100
而如果A列与B列填充的颜色要求不一样,就建一条规则,条件格式的公式与B列相同,只是现在定位的是A列,或者按上面说的条件格式列固定。A列中格式选择不同的颜色即可。

热心网友 时间:2022-04-17 21:22

你先选中A1A2A3,然后点击“突出显示”中的“自定义条件格式”,出现的对话框中写入数据,格式中选出你要的颜色,点击确定即可。

热心网友 时间:2022-04-18 00:20

度友,按照题目中的说法,A列的条件是B列中的颜色,
这个颜色用作条件比较麻烦,出错率极高,
但是可以这样做,
B列的条件格式中用到的条件,用来设置A列的格式。
这个可以做到,
提供B列设置条件格式的时候用到的具体条件!
表格截图来比较好。

热心网友 时间:2022-04-18 03:35

选中A1单元格,新建条件格式——以公式设置条件格式,输入公式:

=OR(A1=1,A1=2,A1=3)

公式中,1、2、3是你要设置的特定的值,然后设置格式颜色。

然后使用格式刷,套用格式右拉。

很高兴为你解答,满意请采纳,祝你生活愉快!!

热心网友 时间:2022-04-18 07:06

选中第一行,在条件格式中选择突出显示,选择等于1,然后确定,再重复以上选择等于2,等于3,这样三个数都标上颜色了

追问这个方法我知道,但是如果第二行里面只有12没有3的话也标出来了,

追答

我这里没有出现你这种情况,你应该选等于,不要选包含。

    热心网友 时间:2022-04-18 10:54

    热心网友 时间:2022-04-18 14:59

    追问不好意思,我不是特指123,要任意几个数的组合精确的显示出来,可以吗

    热心网友 时间:2022-04-18 19:20

    看了 你与其他朋友的 交流 觉得真是很奇怪,你只是说不是特指 那么你要怎样标记 你却不肯说…………还有 你这些数据 是否有重复的?以及有几个的组合等等 都没有交代清楚……

    重新按着我说的假设 规划一下 你的数据吧……这样才会实际使用……

    假设 你这第一行的数据从D1 开始向右……你要找的 任意几个组合数字 在 A1、B1、C1
    那么 你从D1 开始 向右下 选取 你的数据……然后 格式 条件格式 条件1 公式
    =COUNTIF($A1:$C1,D1)>=1 格式 图案 选颜色……追问

    等于123就是我的目的,但是这没有用,可能123分别在不同的单元格,我就是不知道公式怎么写,麻烦你帮我一下吧

      追答

      我想让你 把三个字符 写在 三个单元格里……


      按着我说的 把你需要的组合数 每一位数字 放在一个独立的单元格中 这样 好计算 ……

      另外 组合 是没有顺序的 如果 有顺序的话 就另当别论了………………你把组合 看成一个数 来处理 计算起来 比较麻烦的 ……改一下 你的需求吧 ……


      又看了一下 你与其他朋友的交流 觉得 你是想 给出一组组合 在众多行的数据中 都标出来……那么修改一下方案:在数据之上 插入 一行 作为 你给出的任意组合值的 a1:c1分别输入1、2、3 这样子 然后 你选中 第二行  条件格式的公式 修改一下:

      =AND(COUNT(MATCH($A$1:$C$1,$A2:$J2,0))>=3,COUNTIF($A$1:$C$1,A2)>=1)

        声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
        E-MAIL:11247931@qq.com