这个解决方案的两个部分,以及我可能更喜欢的替代方案。
首先,你不能直接在数据栏中做那么复杂的公式,所以不要试试。
转到包含截止日期的单元格并应用标准数据栏。现在转到条件格式>管理规则>选择数据栏的规则并转到编辑规则。而不是最低值的最短条和最高的最长条,选择做最短的指定数字(或公式,无关紧要)。对于输入的数字= TODAY()+ 14。现在,您最短的酒吧将在未来14天或之后的任何日期。
对于最长的栏,再次使用数字或公式并简单地输入= TODAY(),因此今天或更早的任何日期将具有最长的栏。
单击确定并应用。现在你的酒吧应该是正确的,但它们也会显示任何状态行。
聪明的位(恕我直言):现在选择相同的单元格,并添加一个新的条件格式规则,基于公式:= $ D2 <>“等待反馈”(你不需要任何凌乱的IF或任何东西,只是一个直陈述是真还是假)
你不需要任何格式化,只需离开它,好吧。在“规则管理器”窗口中,确保此新规则位于数据栏规则上方(如有必要,请使用向上箭头移动它)并勾选“Stop if True”框
现在,如果该行不是等待反馈行,则该规则为真,并且它将停止处理更多规则(对于相同的受影响的单元格,其他独立规则也可以)。对于等待反馈的人来说,你得到的是数据栏,最长的是最紧急的。
好。现实检查。
除非我真的不得,否则我不会这样做。我会使用一个辅助列(例如G)和一个公式来检查状态,如果它是一个我想要标记我会在那里放入到期日的相关值 - 今天()。然后在这些值上使用标准数据条(可能切换最长和最短,所以今天的工作有更长的条,没有需要的公式)。使用规则上的复选框仅显示栏,以便数字本身消失。我更喜欢这个,所以我实际上可以使用不同的规则(可能只是一个颜色填充)来处理已经过期的任何事情,使其比今天到期的事情更重要。
您可以在日期单元格上执行此操作,但是应用的格式越多,实际读取日期就越难,因此辅助列在此处很有用,并使条件格式组件更加“正常”