【问题标题】:Conditional formatting for multiple rows (highlight lowest value in each)多行的条件格式(突出显示每行的最小值)
【发布时间】:2017-10-24 17:08:47
【问题描述】:

我在 Excel 的工作表中有一个表格,其中包含超过 2000 行和大约 500 列数据(数字)。将特定列标题中的值与该标题下的每一行进行比较,并且我正在使用 VBA 函数来计算这些值(换句话说,我将 B1 中的值与 A2 到 A2146 中的值进行比较, C1 到相同的范围等)。我想通过填充单元格来突出显示每行中的最小数字。我已经研究过这个问题并尝试通过实现this solution 来解决这个问题,但是使用 MIN 而不是 MAX:

=A1=MIN($A1:$TX1)

A 到 TX 列包含数据。

但是,当我将此函数用作格式规则时,Excel 会突出显示错误的值,有时还会突出显示一行中的多个值。例如,我有一个包含值 10.2 的单元格的行,这是该行中唯一突出显示的单元格,即使它既不是指定行的 MIN 也不是 MAX。此外,我还有另一行包含值 10.6、8.4、5.2 和 20.8。这些值中的每一个都根据上面的格式规则突出显示,尽管 5.2 是明显的 MIN;那么,其他三个具有上述值的单元格不应该被格式化。

我该如何解决这个问题?我已尝试调整相对/绝对单元格引用以确定这是否是问题所在,但我很确定我引用单元格的方式是正确的。

【问题讨论】:

  • 检查“适用于”范围是否正确。对于您引用的公式(基于 A1),“适用于”范围也应从 A1 开始
  • 您可能有“文本-看起来像数字”。
  • 根据'正在将特定列标题中的值与该标题下的每一行进行比较...'您将公式倒退。
  • @barryhoudini “适用于”范围可能是问题的根源,但您能详细说明我应该指定的范围吗?我一开始有的是上面的规则,“适用于”范围是“=$B:$TX”。也许我可以更清楚我到底在做什么:单元格 B1 到 TX1 中有列标题,单元格 A2 到 A2146 中有行标题。数据存在于单元格 B2 到 TX2146 中(在表格中)。
  • 如果你有“适用于”范围 $B$TX 上面的公式,那么这会给你不正确的结果。我通常先选择整个范围(适用于范围与此相同),然后应用公式。您现在可以更改范围,但这可能会使公式也发生变化!

标签: excel excel-formula excel-2013 conditional-formatting


【解决方案1】:

礼貌@barry houdini(复制自Comment):

选择整个数字范围 B2:TX2146(您可以通过在 A1 上方的框中键入该范围然后按 RETURN 来实现)。现在用适用于左上角单元格的公式设置 CF,即=B2=MIN($B2:$TX2)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-29
    • 2016-09-07
    • 2022-11-22
    相关资源
    最近更新 更多