当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时使单元格变为红色。