【问题标题】:Conditional formatting based on the previous cell in Excel 2013基于 Excel 2013 中上一个单元格的条件格式
【发布时间】:2015-02-24 06:02:39
【问题描述】:

我试图用箭头图标集来表示分数的改进。由于我有多个列,每个单元格应该仅根据前一个单元格指示倾斜或下降。

如果我按数字顺序使用 excel 提供的正常格式: 20,30, 40

Excel 用数字 30 表示下降(箭头向下),但应表示为增加。有人可以帮帮我吗?

感谢您的宝贵时间、评论和回答。

【问题讨论】:

    标签: excel excel-formula conditional-formatting


    【解决方案1】:

    如果您想要一个可以复制的公式(作为文本和单元格,而不仅仅是复制一个单元格),这使得它更加通用,您可以使用这个:

    =INDIRECT(ADDRESS(ROW()-1, COLUMN()))>INDIRECT(ADDRESS(ROW()-1, COLUMN()-1))
    

    这是为上升应用格式;将比较运算符更改为相等和减少格式。

    它是这样工作的:

    • =ADDRESS(ROW(), COLUMN()) 指的是当前单元格(即要格式化的单元格)。
    • 类似地,=ADDRESS(ROW()-1, COLUMN()) 指的是当前单元格上方的单元格,而=ADDRESS(ROW()-1, COLUMN()-1) 指的是当前单元格上方和左侧的单元格。这些是您要比较的两个单元格。然后我要做的就是比较两者。

    【讨论】:

      【解决方案2】:

      有一种方法可以根据其他单元格内容应用条件格式。 例如,这不会为您提供图标(如箭头),而是为单元格着色。对你来说可能已经足够了。

      条件格式 -> 新规则 -> 使用公式确定要格式化的单元格

      该图显示了您可能获得的示例(图标行如下所述)。

      您必须在公式中使用相对引用。 检查this answer

      还有其他选项涉及创建额外的辅助单元格,例如图中的第 4 行。额外工作量以及是否适合您,取决于工作表的大小和结构。

      对于图标行,我使用了类似于下面的 2 和 3 的内容。 在 C4 中输入公式=IF(C3>B3,3,IF(C3=B3,2,1)) 并复制到右侧。然后应用条件格式 -> 图标集,并选择仅显示图标

      检查

      1. https://superuser.com/questions/591120/excel-conditional-formatting-using-icon-sets
      2. Conditional formatting: Showing direction arrows for a series
      3. https://www.ablebits.com/office-addins-blog/2014/06/05/excel-conditional-formatting-icon-sets-data-bars-color-scales/,转到示例 2。根据另一个单元格的值添加图标

      【讨论】:

      • 非常感谢您的帮助 :) 现在我可以对我的运动员的进步进行排名。
      猜你喜欢
      • 2023-04-02
      • 2013-09-05
      • 1970-01-01
      • 1970-01-01
      • 2020-08-04
      • 1970-01-01
      • 1970-01-01
      • 2015-04-03
      • 1970-01-01
      相关资源
      最近更新 更多