• ベストアンサー

エクセル2007「ISNUMBER関数」の組合せについて

エクセル2007「ISNUMBER関数」の組合せについて うまく説明できないので具体的に関数を掲載します。 「B列またはC列が空白の場合は空白セルとする」という関数を以下のようにつくりました。 =IF(OR(B2="",C2=""),"",DATEDIF(C2,B1,"Y")) (B1にはtoday関数が入力されています) これにC列が数値ではない場合も空白にするという条件を追加したいのです。 ISNUMBER関数を使うのだと思うのですが組合せ方がわかりません。 ご教示よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

C2が数値である ISNUMBER(C2)   ではない   NOT(ISNUMBER(C2)) 作成例: =IF(OR(B2="", C2="", NOT(ISNUMBER(C2))), "", DATEDIF(C2,B1,"Y"))

taka1012
質問者

お礼

早速のご回答ありがとうございます。 無事、解決しました。

その他の回答 (1)

  • Saturn5
  • ベストアンサー率45% (2270/4952)
回答No.2

isnunber()にお返り値はtrueかfalseです。 ただし、数値のときにtrueとなるのでnot関数と組み合わせます。 =IF(OR(B2="",NOT(ISNUMBER(C2))),"",DATEDIF(C2,B1,"Y"))

taka1012
質問者

お礼

早速のご回答ありがとうございます。 無事、解決しました。

関連するQ&A