セルが空白の場合、数式を無視する


8

今日の日付とセルに入力された日付の間の日数を基本的に数える数式を作成しようとしています。これまでのところ、うまくいくと思います。下記参照:

=DATEDIF(H3, Today(), "D")

私の日付は列Hに入力され、式は列Iにあります。

私の問題は、日付が入力されていない場合は " 43201"が表示されることです。空白のままにしておくか、ダッシュなどで解決します。現在、条件付き書式を適用して、セルに43201が含まれている場合、セルを黒にします。理想的なソリューションではありません。

いくつかの数式を調べて試しましたが、Googleスプレッドシートで動作するものはありません。

回答:


6

=IF(ISBLANK(H3), "", DATEDIF(H3, Today(), "D"))

H3が空白の場合、空の文字列を挿入します。これはおそらくあなたの目的には十分です。

技術的には、実際の空白の出力は、

=IF(ISBLANK(H3), , DATEDIF(H3, Today(), "D"))

0

=IFERROR(ARRAYFORMULA(IF(LEN(H3:H);
 DATEDIF(H3:H; TODAY(); "D"); )); )

9

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.