【最大10000ポイント】当たる!!質問投稿キャンペーン!

ちょっとしたことで申し訳ございません。
時間の計算で少し戸惑っています。

A B
20:00 20:26

上のどこかのセルに =IF(B1>A1,OK, NG) のような式を挿入すると
#NAME? となってしまいます。
これは関数名の間違いのときのエラー値とのことですが、
セルの書式設定が間違っているのでしょうか。
よろしかったらご教授願います。

A 回答 (4件)

んと…OKとNGがダブルクォーテーションで囲われていません。



 =IF(B1>A1,"OK","NG")

で良いと思います。

ダブルクォーテーションで囲わないと範囲名として扱われますから、
範囲名が登録してない場合「無効な名前のエラー」になります。
ですので、
 どこか空いているセルに OK と NG を入力して
 そのセルにそれぞれ OK , NG と名前(範囲名)を付ける
としても解決します。
名前はセルを選択すると左上に A1 とか表示されるところに入力すると良いでしょう。
名前を編集するなら、挿入→名前→定義 でできます。
    • good
    • 0
この回答へのお礼

ありがとうございました。
いろいろご丁寧な説明恐れ入ります。

お礼日時:2010/04/02 15:14

>=IF(B1>A1,OK, NG)


=IF(B1>A1,"OK","NG")←「OK」と「NG」は文字列になりますので文字の最初と最後にダブルクォーテーションを入力してあげるとエラーの回避が出来ます ^^
    • good
    • 0
この回答へのお礼

ありがとうございました。
迅速なご回答に感謝いたします。

お礼日時:2010/04/02 15:07

数式のOK、NGが未定義という事です。


多分、文字列を表示を期待していると思いますので、
=IF(B1>A1,"OK","NG")として""で囲む必要があります。 
    • good
    • 0
この回答へのお礼

ありがとうございました。
次回はもっと吟味してから質問します。

お礼日時:2010/04/02 15:06

ダブルクォーテーションが抜けています。


正しい式は以下の通り。
=IF(B1>A1,"OK", "NG")
    • good
    • 0
この回答へのお礼

ありがとうございました。
時間に追われてテンパってしまいましたが、ご指摘の通り
誠に初歩的なケアレスミスでお恥ずかしい限りです。

お礼日時:2010/04/02 15:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング