【问题标题】:Highlight cells when its sum reached the value on another cell in Excel当其总和达到 Excel 中另一个单元格上的值时突出显示单元格
【发布时间】:2020-03-30 18:13:57
【问题描述】:

我是 VBA 新手。我有这个专栏。第一列是期间,第二列是本金支付清单(见图)。如果我想确定付款达到一定金额的期间,我应该使用 VBA 还是条件格式?

即如果我在字段 $400 中输入,将识别第 9 行或突出显示第 1 - 9 行。当您添加 1 到 9 期间的值(付款)时,期间 9 是第一个达到 400 美元的期间或第一次出现 400 美元低于其期间对应的总付款额。

我的目标是突出显示 1 到 9 的行。或者至少确定了期间。

【问题讨论】:

  • 任一。任君挑选。
  • 这可以通过条件格式完成,不需要VBA
  • 以下答案是否解决了您的问题?

标签: excel vba highlight


【解决方案1】:

我这样做了in Google Sheets。但是Excel中的原理类似

这里是公式

  1. 在 C1 中,我输入了您的阈值。
  2. B 列包含总计
  3. 如果 b 中的总数超过阈值,则 D 包含 1,只要上面 D 列的行不包含 1。

接下来我们有条件格式:

所以我们知道如何在您所说的 Google 表格中执行此操作..

接下来从 Google 表格中将其下载为 Excel 文件,然后在 Excel 中打开 这就是在那里输入条件格式的方式(Office for Mac)。

(格式 > 条件格式)。

将来,您显然不需要 Google 表格,因此您可以遵循这个概念并直接在 Excel 中应用条件格式。

但是我能够用数据来说明并给出一个可点击的示例,您可以看到它可以正常工作。 您完全可以将其下载到 Excel 中然后运行。

PS:您的问题措辞非常松散/可以解释。 我指出了跨越阈值的点。 如果您想突出显示每一行的单元格,包括交叉处的单元格,请调整突出显示的公式。大概是这样。。

等等……等等……

【讨论】:

    【解决方案2】:

    在阅读了 JGFMK 的回答后,我有一个更简单的方法:

    在单元格 A2->A11 中,输入值 1->10。
    在单元格 B2->B11 中,输入上述付款。
    在单元格 C2->C11 中,输入公式 =sum(C$2:Cx)(其中 x 从 2 变为 11)

    然后,您根据公式 =Cx<=400 创建条件格式,其中 x 从 2 变为 11。

    【讨论】:

      猜你喜欢
      • 2020-04-29
      • 1970-01-01
      • 1970-01-01
      • 2018-06-01
      • 1970-01-01
      • 2020-06-27
      • 1970-01-01
      • 1970-01-01
      • 2019-01-21
      相关资源
      最近更新 更多