【问题标题】:Google Spreadsheets custom conditional formatting based on previous cell in same column基于同一列中前一个单元格的 Google 电子表格自定义条件格式
【发布时间】:2017-01-19 06:52:50
【问题描述】:

我有一个按统计类型(列)和月份(行)排序的网站统计信息列表。所以我会举例:

+---+-----+----------+-----------------+-----------+
|   |  A  |    B     |        C        |     D     |
+---+-----+----------+-----------------+-----------+
| 1 | /   | Sessions | Unique Visitors | Pageviews |
| 2 | Jan | 20000    | 15000           | 35000     |
| 3 | Feb | 21000    | 15500           | 36000     |
+---+-----+----------+-----------------+-----------+

我想创建两条规则:

  • 将同一列中值高于其上方单元格的每个单元格涂成绿色
  • 将同一列中值低于其上方单元格的每个单元格涂成红色。

基本上,我想跟踪每个月的改进/下降。 我找到了这个线程: Conditional Formatting based on previous cell value 但这并不能帮助我做我想做的事:/

我只想说,例如,如果 B4 大于 B3,则颜色为绿色,但如果 B4 小于 B3,则颜色为红色。

如果有人能告诉我如何做到这一点,我将非常感激,谢谢:-)

【问题讨论】:

标签: google-sheets gs-conditional-formatting


【解决方案1】:

这实现了你的目标:

screenshot

输入的公式为:=indirect(address(row()-1;column()))

【讨论】:

  • 这个答案肯定对我有帮助,所以谢谢。
【解决方案2】:

从 ColumnsB:D 中清除任何条件格式,选择 B3 到您的范围末尾以进行格式化和格式化、条件格式化...、如果...Custom formula is 则格式化单元格和

=B3>B2

用绿色填充。使用Custom formula is

添加另一个规则(相同范围)
=and(A3<>"",B3<B2)

用红色填充和完成

【讨论】:

  • 具体来说:如果例如您有 1 个标题行,您的数据从第 2 行开始,所以实际上您要比较的第一行是第“3”行(因为第 2 行没有“上一个”值),然后使用“D3:D”作为您的数据范围。文档说:“为第一行写规则。” support.google.com/docs/answer/78413 所以你为单元格 D3 编写公式,其余的将随之而来。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-07
  • 2020-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多