请帮助我,在给定的表中,我想根据以下步骤应用条件格式:
1st-根据日期获取日期
第二步 - 然后将特定单元格(例如 D2)中输入的值与分配给该人当天的相应配额(周一、周二、周三、周四 - 工作日和周五、周六、周日 - 周末)进行比较
第三 - 如果超出配额,则单元格颜色将更改为“红色”
表格链接 -https://docs.google.com/spreadsheets/d/1CWm3vdxvMIoxoq0ZlA3Y9M5_tXEtuWKm-iP0RR7pEQ0/edit?usp=sharing
答案1
我把你的问题分解成几个步骤,然后逐一解决。首先,我尝试根据日期是否在周末来获取 TRUE 或 FALSE 值。
=IF(IF(WEEKDAY(DATECELL) = 6; TRUE; IF(WEEKDAY(DATECELL) = 7;TRUE;FALSE));"TRUE";"FALSE")
真 == 周末
FALSE == 工作日
之后,我可以编写要检查的条件。在您的情况下,如果值大于配额。我们可以在 1 个单元格的最终条件中使用它。不幸的是,使用条件格式非常困难,因为我必须使用大量静态数据,我不确定是否可以更改,但至少我现在得到了它并且它有效。
=IF(IF(WEEKDAY(DATECELL) = 6; TRUE; IF(WEEKDAY(DATECELL) = 7;TRUE;FALSE));IF(CURRENTCELL > WEEKENDS;TRUE;FALSE) ; IF(CURRENTCELL > WEEKDAYS;TRUE;FALSE))
替换如下词语:
- 单词 == 用什么来替换它
- CURRENTCELL == 您要应用条件的单元格。
- DATECELL == 日期所在的单元格
- 周末 == 为周末设置配额的单元格
- WEEKDAYS == 为工作日设置配额的单元格
也许您可以尝试弄清楚我们是否可以根据条件的位置获取相对单元格。如果我们可以做到这一点,我们可以说从 C 行向下移动 2 行以得到工作日的配额。
我发现了一个关于使用间接方法的有趣问题。 使用两次具有间接功能的相同细胞您可以使用它来获取静态单元并使条件按照您希望的方式工作。