
セルに日付がある場合に適切に機能する IF ステートメントを使用しています。セル G8 は月数を正しく計算します。ただし、計算された月数がゼロの場合、ゼロ値を返す必要がありますが、それでも最大月数が計算されます。
最初のセル G8 では次の数式を使用しています:
=IF(C8="","0",DATEDIF(C8,E8,"m"))
セル C8 が空白の場合、正しく 0 か月が返されます。
次のセルH8では、
=IF(G8>=25,"25",G8)
月数を最大 25 にします。セル G8 が 0 の場合でも最大値の 25 が返される点を除けば、正常に動作します。0 が返されると思っていました。
困惑しています。何かご意見はありますか? ご協力ありがとうございます。
答え1
ゼロは で"0"
、数値ではなくテキストです。
したがって、それを数字と比較すべきではありません。
最初の数式では"
s aroundを除外します。0