基于Excel 2013中的前一个单元格进行条件格式化

我试图用箭头图标设置来表示分数的提高。 由于我有多个列,每个单元格应该只是根据以前的单元格指示倾斜或下降。

如果我使用excel提供的正常格式,编号顺序为:20,30,40

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

感谢您的时间,审查和答复。

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

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

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

在公式中使用相对引用是非常重要的 。 检查这个答案 。

在这里输入图像说明

还有其他的select,包括创build更多的辅助单元,例如图中的第4行。 额外的努力量,以及是否适合你,取决于你的工作表的大小和结构。

对于一排图标,我使用了类似于下面的2和3的东西。 在C4中input公式=IF(C3>B3,3,IF(C3=B3,2,1))并复制到右侧。 然后应用条件格式 – > 图标集 ,然后select仅显示图标

检查

  1. https://superuser.com/questions/591120/excel-conditional-formatting-using-icon-sets
  2. 条件格式:显示一系列的方向箭头
  3. https://www.ablebits.com/office-addins-blog/2014/06/05/excel-conditional-formatting-icon-sets-data-bars-color-scales/ ,转到示例2.添加图标基于另一个单元的价值

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

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

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

这是如何工作的:

  • =ADDRESS(ROW(), COLUMN())引用当前单元格(即要格式化的单元格)。
  • 同样地, =ADDRESS(ROW()-1, COLUMN())是指当前单元格上方的单元格,而=ADDRESS(ROW()-1, COLUMN()-1)是指单元格上方和左侧当前单元格。 这是你想比较的两个单元格。 那么我所做的就是比较两者。