0

我有一个包含三列的 Excel 文件。每列中的单元格是不同的范围,例如 A 列有 797340 个单元格,B 列有 91617 个单元格,C 列有 95891 个单元格。我需要比较 A 列中的每个值,看看这个值是在 B 列还是在 C 列,如果条件为 TRUE,则加粗单元格或将颜色更改为红色。如果有什么方法可以使用 Excel 公式实现这一点?有什么帮助吗?

4

3 回答 3

2

您可以使用条件格式。请参考下图。它只是一个演示。

选择A列>转到条件格式>>新规则>>使用公式确定要格式化的单元格

输入公式>>格式为真的值>>选择格式>>确定

=OR( IF(ISNA(VLOOKUP(A1,B:B,2,0)),FALSE,TRUE),IF(ISNA(VLOOKUP(A1,C:C,3,0)),FALSE,TRUE))

在此处输入图像描述

于 2013-04-10T19:07:27.220 回答
0

为了让生活更轻松,请使用条件格式并应用您自己的自定义规则。

http://office.microsoft.com/en-gb/excel-help/quick-start-apply-conditional-formatting-HA010370614.aspx

于 2013-04-10T19:02:34.387 回答
0

除非有理由需要使用代码处理此问题,否则您可以根据公式在 excel 中设置条件格式。

例如,您可以基于以下公式创建新的条件格式设置规则:

=IF(ISERROR(VLOOKUP([Cell in Column A],[Column B Range],1,FALSE)),"FALSE","TRUE")

当在 B 列中找到匹配值时,此公式将返回 true。然后只需对 C 列再次应用相同的规则。

将此规则应用于 A 列单元格的整个范围,并将条件格式设置为在 true 时返回粗体和红色。

祝你好运!

一个工作表中的范围示例:应用的公式是

=IF(ISERROR(VLOOKUP($B3,$F:$F,1,FALSE)),"FALSE","TRUE")

例子

于 2013-04-10T19:13:27.147 回答