2016-04-26 153 views
1

當日期過去今天的日期時,所有單元格都變爲紅色,但現在我希望它返回0而不是當前單元格中的日期。所有單元格都從其他工作表中查找。理想情況下,我希望能夠計算底部突出顯示多少單元格的百分比。當日期<今天時返回0

+0

如果標題爲'當日期>今天時返回0'? –

回答

0

您將不得不創建一個新列,然後編寫一個公式。假設有日期的單元格爲A1,則公式將=IF(A1=TODAY(),0,1)

基本上,該公式將標記今天是作爲0和一切爲1所有日期。如果您想返回除1之外的其他值,則可以將1換成別的東西(例如=IF(A1=TODAY(),0,A1

只需通過向下拖動公式來填寫列的其餘部分即可!

希望有所幫助。 :)

+0

有沒有什麼辦法可以算出有多少單元格突出顯示紅色,然後將其轉化爲百分比 –

+0

@ Sarah-Jane是的,這就進入了VBA領域。你將不得不寫一個自定義的Excel函數來做到這一點。這裏有一些鏈接: [here](https://www.extendoffice.com/documents/excel/1155-excel-count-sum-cells-by-color.html)和[here](http:// stackoverflow .com/questions/10703288/count-the-cells-value-by-different-color-specified) –

+0

@ Sarah-Jane沒問題!樂意效勞! –

0

下面的公式將爲您提供A列中單元格的百分比,其中datevalue小於當天的日期。沒有VBA要求。

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

請勿將此公式與您的數據放在同一列中。

如果你想打開了比今天小到0 datevalues,你可以使用這樣的事情:

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

計算的比例將仍然工作的公式。你可能需要調整你的條件格式。當值爲0時使單元格變爲紅色。

+0

對於百分比計算,不應該是公式='COUNTIF(A:A,「> 0」)/ COUNTA(A:A)* 100' – Mrig

+0

是的可以是...... – Mrig

+0

我寧願格式化單元格以保存百分比,而不是乘以100.此外,您的公式將返回未變成0的日期的百分比。結果應該是變成0的日期的百分比。 –