Google电子表格基于同一列中前一个单元格的自定义条件格式设置

3

我有一个统计数据列表,按照统计类型(列)和月份(行)排序。比如,我会有这样的一个列表:

+---+-----+----------+-----------------+-----------+
|   |  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小,则将其涂成红色。
如果有人能告诉我如何做到这一点,我会非常感激,谢谢 :-)

欢迎来到 [so]。与其看 [tag:excel],不如看看 [tag:google-spreadsheet],特别是 [tag:gs-conditional-formatting]。如果没有找到有用的信息,那么请展示一下你尝试过什么。请参观[tour]并查看[ask]。 - Rubén
1
嗨,Rubén, 谢谢你的回复,但我已经查看了Google电子表格线程,并没有找到我的问题的答案。我无法向您展示我所做的事情,因为我不知道如何做...这就是为什么我来这里询问的原因 :-) - WonderfulWanderings
2个回答

7

这样可以实现您的目标:

截图

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


这个答案确实帮了我很大的忙,所以谢谢。 - TimothyAWiseman

1
清除B到D列的所有条件格式,选择要设置格式的范围从B3到区域末尾,然后进行格式设置、条件格式、如果单元格格式为... 自定义公式为
=B3>B2

使用绿色填充。添加另一个规则(相同范围),并使用自定义公式为

=and(A3<>"",B3<B2)

带有红色填充和 完成

具体来说:如果你有1个标题行,数据从第2行开始,因此实际上第一行要比较的是第“3”行(因为第2行没有“上一个”值),然后使用“D3:D”作为数据范围。文档中说:“为第一行编写规则。” https://support.google.com/docs/answer/78413 因此,您要为单元格D3编写公式,其余将随之。 - hraban

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接