2016-04-26 15 views
1

今日の日付を過ぎたときにすべてのセルが赤になるよう調整しましたが、現在セルにある日付の代わりに0を返すようにしたいと思います。すべてのセルは、他のワークシートからのvlookupです。理想的には、どれくらいの数のセルが下部にハイライト表示されているかのパーセンテージを計算したいと思います。日付が<今日の場合は0を返します。

+0

タイトルは '日付が今日>のときに0を返しますか? –

答えて

0

新しい列を作成してから式を作成する必要があります。日付を持つセルがA1であり、数式が=IF(A1=TODAY(),0,1)

の場合、今日の日付はすべて0となり、他のものはすべて1とタグ付けされます。 1以外の値を返す場合は、を別のもの(たとえば=IF(A1=TODAY(),0,A1)に切り替えることができます。

数式をドラッグして残りの列を記入してください。

希望に役立ちます。 :)

+0

赤で強調表示されているセルの数を数えてそれを百分率に変える方法はありますか –

+0

@ Sarah-Janeはい、これはVBAの領域に入ります。これを行うためのカスタムエクセル関数を記述する必要があります。ここにいくつかのリンクがあります: [ここ](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のセルの割合を示します。 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

あなたの数式は0になっていない日付の割合を返します。結果は0になった日付の割合です。 –

関連する問題