当date<今天时返回0

我已经调整所有单元格变成红色,当date是过去今天的date,但现在我想它返回一个0,而不是当前在单元格中的date。 所有单元格都从其他工作表中查找。 理想情况下,我希望能够计算底部突出显示多less单元格的百分比。

你将不得不创build一个新的列,然后写一个公式。 假设具有date的单元格是A1,那么公式将是=IF(A1=TODAY(),0,1)

基本上,该公式将标记今天的所有date为0 ,其他一切为1 。 如果你想返回除1以外的其他值,那么你可以把它换成别的东西(eg =IF(A1=TODAY(),0,A1

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

希望有所帮助。 🙂

下面的公式会给你A列中单元格的百分比,其中的date值小于今天的date。 没有VBA的要求。

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

不要把这个公式和你的数据放在同一列。

如果你想把小于今天的date值变成0,你可以使用这样的东西:

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

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