我有一个包含三列的 Excel 文件。每列中的单元格是不同的范围,例如 A 列有 797340 个单元格,B 列有 91617 个单元格,C 列有 95891 个单元格。我需要比较 A 列中的每个值,看看这个值是在 B 列还是在 C 列,如果条件为 TRUE,则加粗单元格或将颜色更改为红色。如果有什么方法可以使用 Excel 公式实现这一点?有什么帮助吗?
问问题
7001 次
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
为了让生活更轻松,请使用条件格式并应用您自己的自定义规则。
于 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 回答