=IF(F46=0,I45-C46,I45-F46)
これはうまくいきます。しかし、今度は次のことも含めたいと思います。 がF46
テキストだとすると、セルの値を I45 (前のセルの値) にしたいのですが、テキストでない場合は にしたいのですI45-F46
。
答え1
このような場合にはIS機能:
=IF(F46=0,I45-C46,IF(ISTEXT(I46),I45,I45-F46))
答え2
この式を試すこともできます
=IF(F46=0,I45-C46,I45-N(F46))
N
任意のセルの数値を返すだけです。
セルにテキスト値が含まれている場合は 0 を返します。つまり、 の場合A1 = 4
、=N(A1)=4
の場合A1 = "x"
です=N(A1)=0
。