基于其他列的条件格式

时间:2018-06-16 23:46:56

标签: excel conditional-formatting

我有一个表,由2列组成。我需要突出显示第一列中的值,它们大于或等于第二列中数字的10%。

我在那里创建了额外的行,以澄清,但我不能在公式中使用它,所以。

我需要使用相对公式,因为我正在对这些行应用过滤器,所以如果我通过过滤器对表进行排序,我就不需要这样做了。

Look of the formatted table

我查看了这个主题:Excel Conditional Formatting based on Other Column,但我无法应用它。或者我没有应用它。

我已尝试应用以下公式的范围(=$A$2:$A$8)(在条件格式“使用公式确定...”中):

  • =$A2*100/$B2>=10
  • =ADRESS(ROW(),COLUMN())*100/ADRESS(ROW(),COLUMN()+1)>=10

但他们都没有做到这一点。请问有人可以帮我这个吗?感谢。

1 个答案:

答案 0 :(得分:0)

您误解了条件格式的工作原理。

“我需要使用相对公式......”

没有。你没有。

条件格式,虽然我从未在任何地方看到它,但使用基于数组的公式。因此,您描述了(未过滤的)表中第一个实例的用法,告诉它表的区域,它将自己计算必要的相对寻址。你没有告诉它相对寻址。为什么它表现得那样,我不能告诉你。

然后,公式将在您执行的任何过滤或排序中保持自己。您不需要考虑过滤和排序 - 当然,前提是您在未过滤的表上设置所有内容。

Conditional Format

Page table

您可以从附带的屏幕截图中看到,只需使用您的公式=$A2*100/$B2>=10并将其应用到$ A $ 2:$ A $ 8就可以完美运行。