当日期<今天

时间:2016-04-26 11:14:38

标签: excel spreadsheet percentage conditional-formatting

=“”

我已经条件化所有单元格在日期超过今天的日期时变为红色但现在我会喜欢它返回0而不是当前在单元格中的日期。所有单元格都是来自其他工作表的vlookup。理想情况下,我希望能够确定底部突出显示的单元格的百分比。

2 个答案:

答案 0 :(得分:0)

您必须创建一个新列,然后编写一个公式。假设具有日期的单元格为A1,则公式为=IF(A1=TODAY(),0,1)

基本上,公式会将今天的所有日期标记为0,将其他所有日期标记为1。如果您想要返回1以外的其他值,那么您可以将1替换为其他内容(例如=IF(A1=TODAY(),0,A1

只需通过拖动公式填写列的其余部分!

希望有所帮助。 :)

答案 1 :(得分:0)

以下公式将为您提供A列中单元格的百分比,其中日期值小于今天的日期。没有VBA要求。

=COUNTIF(A:A,"<"&TODAY())/COUNTA(A:A)

请勿将此公式与数据放在同一列中。

如果您想将比今天小的日期值变为0,您可以使用以下内容:

=if((your VLookup-formula)<today(),0,your VLookup-formula)

计算百分比的公式仍然有效。您可能需要调整条件格式。当值为0时,使单元格变为红色。