EXCEL中如何在两个不同的工作表中设置条件格式
工作表2:从数据库导出的信息
我需要的功能是如果在EXCEL的工作表1中的一个单元格中输入数据库(工作表2)中没有的信息,这个单元格会自动显示一个其他的颜色或者是EXCEL会给予警告。数据库中的信息我会用SQL导出到EXCEL里,但是是同一个工作薄中的另一个工作表格。我试过用“条件格式”和countif公式来设定,但是“条件格式”不允许在两个人不同的工作表之间进行。
请问大家知道有没有解决的办法啊?使用VB写一个程序也可以啊。谢谢大家啦!
Vlookup不是我想要的啊。
刚刚试了whoAmI13 的方法,好用的,谢谢啊! 展开
方法和详细的操作步骤如下:
1、第一步,使用excel软件打开目标文件后,选择D1单元格,然后单击“格式”选项,见下图,转到下面的步骤。
2、第二步,完成上述步骤后,依次单击“条件格式”-->“新建规则”选项,见下图,转到下面的步骤。
3、第三步,完成上述步骤后,选择最后一个规则类型,输入公式:D1
<> A1 + B1 + CI,然后单击“格式”选项,见下图,转到下面的步骤。
4、第四步,完成上述步骤后,将填充颜色设置为“红色”,见下图,转到下面的步骤。
5、第五步,完成上述步骤后,返回到右侧主界面,然后单击“确定”选项,见下图,转到下面的步骤。
6、第六步,完成上述步骤后,重复前三个步骤,再次输入公式:D1
<> E1 + F1 + G1,然后单击“格式”选项,见下图,转到下面的步骤。
7、第七步,完成上述步骤后,将填充颜色设置为“黄色”,见下图,转到下面的步骤。
8、第八步,完成上述步骤后,返回主设置界面,然后单击“确定”选项,见下图,转到下面的步骤。
9、第九步,执行完上面的操作之后,就获得了想要的结果了,见下图。这样,就解决了这个问题了。
推荐于2016-09-23 · 知道合伙人软件行家
Excel表格中怎么样比较两个列表的条件格式,Excel的条件格式功能有许多用途。 假设需要比较两个列表,并确定不同的项目。 下图显示了一个例子。 这些列表会包含文字,但这种技术也适用于数值型数据。
第一列表是在A2:B19,并且该范围被命名OldList。 第二个列表是在D2:E19,其范围被命名为NewList。 名称 - - 使用插入的范围被命名定义命令。 命名的范围是没有必要的,更容易使用。 正如所看到的,在OldList项目,不会出现在NewList都突出了一个黄色的背景。 在NewList项目,不会出现在OldList突出显示一个绿色的背景。 这些颜色是条件格式的结果。
1、首先选择OldList范围。
2、选择格式 - 条件格式
3、在条件格式对话框中,使用下拉列表来选择公式是 。
4、输入以下公式: = COUNTIF(NewList,A2)= 0
5、单击[格式 ]按钮,并指定要应用的格式,当条件为真(黄色背景在这个例子中)。 6、单击OK(确定)
该细胞在NewList范围将使用类似的条件格式的公式。
1、选择NewList范围。
2、选择格式 - 条件格式
3、在条件格式对话框中,使用下拉列表来选择公式是 。
4、输入以下公式: = COUNTIF(OldList,D2)= 0
5、单击[格式 ]按钮,并指定要应用的格式,当条件为真(绿色背景在这个例子中)。 6、单击OK(确定)
这两个条件格式公式使用COUNTIF函数。
本函数计算一个特定的值出现在一个范围内的次数。
如果公式返回0,则表示该项目不会出现在范围内。
因此,在条件格式踢和单元格背景颜色改变。
在COUNTIF函数的单元格引用应该总是选取范围的左上角的单元格。
比如,
你在工作表1要输入信息的单元格右边一个单元格里输入一个公式来检查你输入的信息是否已经存在于工作表2当中,公式用Vlookup函数如下:
=IF(ISERROR(VLOOKUP(A1,Sheet2!A:B,1,FALSE)),"数据库中没有该值"," ")
如果工作表2当中不包含你输入的数字,则显示“数据库中没有该值”,否则不显示!
不知以上是否满足你的要求!
2、如果用数据有效性,不允许输入与sheet2不符的数据,也可以按以上方式命名后,选中sheet2中的a列,数据/数据有效性,自定义在下面的公式输入:
=COUNTIF(Name,A1)
那么只要不符的就会返回错误——弹窗没商量(*^__^*) 嘻嘻……。