プロが教えるわが家の防犯対策術!

セル「X33」にある数式があり、「□訂正待ち」「■訂正待ち」のどちらか表示されるように設定してます。
セル「X33が■訂正待ち」の場合のみ
セル「AD33」にセル「CF28」の数値(日付)を表示させたいです。
今まで教えて頂けた数式を完了し、AD33に「=IF(X33 = ■訂正待ち,CF28,"")を設定しましたが、
「♯NAME?」と出てしまいます。
解決方法を教えてください。
よろしくお願いいたします。

A 回答 (5件)

AD33に「=IF(X33 = "■訂正待ち",CF28,"")


にしてください。文字列は” ”で囲わないといけません。
    • good
    • 0
この回答へのお礼

回答ありがとうございます、そうだったんですね。
解決いたしました。

お礼日時:2021/10/12 16:45

(。

-`ω-)...

 =IF(X33 = ■訂正待ち,CF28,"")

この数式の中の
 「■訂正待ち」
が定義されていないと怒られているのです。

その数式は
 X33セルの値が、「■訂正待ち」と範囲名を付けられたセルの値と比較し、
 等しければ、CF28セルの値を参照。
 等しくなければ、空白を表示。
という内容になってます。

「■訂正待ち」
こんな範囲名は設定してないでしょ?

すでに回答があるように、

 =IF(X33 = ■訂正待ち,CF28,"")
        ↓
 =IF(X33 ="■訂正待ち",CF28,"")

とすることで解決します。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2021/10/12 16:43

こんにちは


すでに回答がありますが、
♯NAME?は 関数名、定義した名前の入力が間違っている時や
引数に指定する文字列やセル参照が不正な時に発生します。

ご質問の場合、名前定義をしたセルを参照する式ではないので後者の
引数に指定する文字列やセル参照が不正な時が想像できます。
で、文字列の場合なので、入力されている引数が文字列として認識されていない為のエラーですね。
Excel関数などでは、文字列を引数にする場合 "(ダブルクォーテーション)で囲む必要がありますので、
すでに回答にあるように =IF(X33 = "■訂正待ち",CF28,"")とします。

関数などでエラーが出た場合、エラーの内容を調べると自己解決できるようになると思いますので補足の意味で、、
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2021/10/12 16:44

確認ですが、数式内の「■訂正待ち」の部分は「 "■訂正待ち"」 と””でくくってありますか?


X33=と■の間に半角など空いてませんか?
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2021/10/12 16:44

=IF(X33 = "■訂正待ち",CF28,"")


「”」がない。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2021/10/12 16:44

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