将列A中的每个单元格与列B和列C中的每个单元格进行比较

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

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

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

input公式的格式>>公式为真的格式值>>select格式>>确定

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

在这里输入图像说明

为了使生活易于使用条件格式,并应用您自己的自定义规则。

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

除非你需要用代码来处理这个问题,否则你可以根据公式在Excel中设置条件格式。

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

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

如果在列B中find匹配的值,则此公式将返回true。然后,再次为列C应用相同的规则。

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

祝你好运!

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

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

例