我在日期列上设置了条件格式,以突出显示日期即将达到 5 年续约标记的情况。但是,我需要能够根据不同列中的文本值更改格式公式
例如,我的日期列已被条件格式化,如果日期超过 5 年,则变为红色。我想将格式化公式链接到另一个列,该列说明客户类型。因此,如果客户是个人,则在日期超过 5 年时将日期列变为红色。如果客户是公司,我需要在日期超过 1 年时将日期变为红色
我正在努力将“IF”函数放入同一个单元格中。有人能帮忙吗?
答案1
您没有说明您的数据在工作表中是如何组织的,以及您当前使用什么公式来格式化单元格。根据我对您的问题的理解,我在此提出一个指示性解决方案。您可能需要根据您工作表中数据的组织方式对其进行修改。
此解决方案使用在同一单元格上设置的两个条件格式“公式”规则。它使用 YEARFRAC 函数来测量两个日期之间的年份差异,并使用 AND 条件来额外检查客户类型。YEARFRAC 函数在 Windows 上的 Excel 2007 及更高版本中可用。
在此示例中,A 列包含客户类型,B 列包含开始日期。条件生成规则应用于 B 列,如下所示。在屏幕截图中,C 列和 D 列仅供参考。
规则 1 - 公式是
=AND(A2="C",YEARFRAC(NOW(),B2,1)>=1)=TRUE
NOW() 从系统中获取当前日期。
规则 2 - 公式是
=AND(A2="I",YEARFRAC(NOW(),B2,1)>=5)=TRUE
根据需要为两个规则设置相同的颜色格式。对列的其余单元格执行选择性粘贴 - 格式。