在 Excel 中,我有 7 列数据(数字),跨越 100 行。对于每一行,我想检查是否至少一个数字比所有其他值高出某个值(例如 0.2 或更大)。如果是这样,则应突出显示该行。
例如:
A B C D E F G
0.24 0.32 0.18 0.39 0.55 0.41 0.28 <-- Should not highlight
0.22 0.81 0.33 0.55 0.38 0.17 0.41 <-- Should highlight as column B exceeds all others by > 0.2
...
...
考虑到每行可能的组合数,手动从所有其他列中减去每列并不是理想的解决方案。有没有更好的方法来解决此类问题?我愿意接受 VBA 解决方案,尽管我自己几乎没有 VBA 经验。
答案1
您可以为此使用条件格式公式。选择从 A2 到 G100 的所有行。然后使用以下公式添加新的条件格式:
=LARGE($A2:$G2,1)-LARGE($A2:$G2,2)>0.2
注意$符号的位置。这很重要。
您还可以将比较值存储在单元格中,例如 H1,然后使用
=LARGE($A2:$G2,1)-LARGE($A2:$G2,2)>$H$1
然后您可以快速将 H1 中的值更改为不同的数字,并且亮点将立即调整。