セルがテキストかどうかに依存する Excel 数式

セルがテキストかどうかに依存する Excel 数式
=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

関連情報