Google Spreadsheet根据日期有条件地格式化不同的列单元格

时间:2018-10-04 04:03:37

标签: google-sheets formula gs-conditional-formatting

我有一个google电子表格,接下来的几个月我将在其中创建一个简单的项目时间表和设置列,类似于甘特图-

我想设置一个公式,在其中可以指定一个单元格中的日期范围,该日期范围可以促使用颜色突出显示另一个单元格

例如,G2列出了 2018年10月4日,因此日期在标题为 2018年10月1-5日,第1周的列的范围内,因此我需要帮助然后使用公式使该单元格变为颜色

我将对G​​列下的每个单元格执行此操作,直到它的适当日期范围到2019年1月为止

希望这有意义吗?任何帮助将不胜感激-预先感谢!

Example Screenshot

3 个答案:

答案 0 :(得分:1)

如果您查看自己的sample spreadsheet,我将制作一张名为“测试解决方案”的表格,并将条件格式应用于前四列(H,I,J,K )。这是我用于条件格式的自定义公式:

=AND(G2>=date(2018,10,1), G2<=date(2018,10,5))

这是您要实现的目标吗?

答案 1 :(得分:1)

我决定在新的回复中加入该公式,以便于查看。

=OR(AND(F2>=date(2018,10,x), F2<=date(2018,10,y)), AND(ISNUMBER(G2), G2>=date(2018,10,x)))

x是开始日期范围

y是结束日期范围

请记住也要更改月份。

因此,公式将检查两个条件。如果其中一个为真,则该单元格变为粉红色。第一个检查提交日期(F2)是否在该周的范围内。第二个检查发布日期(G2)是否在星期范围的开始日期之后。

以前的公式仅检查G2或F2是否在该列的范围内。这意味着,如果您有一个跨越3周的项目,则第一个星期将变为粉红色,因为G2处于该范围内,而第三个星期将变为粉红色,因为F2处于该范围内。但是第二周将保持白色,因为1/10/2018或22/10/2018都不在8/10/2018-12/10/2018的范围内。

答案 2 :(得分:-1)

您可以链接示例电子表格吗?