Excel 2013 条件格式公式中的“AND”无效

Excel 2013 条件格式公式中的“AND”无效

我希望根据两列条件对行进行着色,例如,D 是日期格式而 E 包含一些纯文本,并且我想找出那些 D 早于今天且 E 不等于“XYZ”的行。

我使用公式来确定要格式化哪些单元格。我编写的公式如下:

=AND(TODAY()>=INDIRECT("D"&ROW()), INDIRECT("E"&ROW())<>"XYZ")

不起作用……

我分别尝试了每个条件并且都运行良好:

=TODAY()>=INDIRECT("D"&ROW())可以找到匹配的行以及=INDIRECT("E"&ROW())<>"XYZ"

但是,当我仅将AND每个部分包裹起来时,它就会失败:

=AND(TODAY()>=INDIRECT("D"&ROW()))

=AND(INDIRECT("E"&ROW())<>"XYZ")

以上两种方法都不适用于我。似乎和的组合AND总是INDIRECT失败。因为我尝试过=AND(TODAY()>=DATEVALUE("2017/5/16"))哪个方法效果很好。

我也尝试了IF该功能,但也没有帮助:

=IF(TODAY()>=INDIRECT("D"&ROW()), IF(INDIRECT("E"&ROW())<>"XYZ", TRUE))

因此我请求您的帮助,正确的公式是什么?

答案1

尝试这个

编辑单元格 C1 并输入条件

=AND(TODAY()>=$D1,$E1<>“XYZ”)

然后复制(或应用)到您想要的列 - 相对形式在条件内也可以起作用。

在此处输入图片描述

应用于 C1:C4 得到

在此处输入图片描述

相关内容