アプリ版:「スタンプのみでお礼する」機能のリリースについて

もし、Sheet1!W1に文字が入力されていたら、
その文字を表示するようにしたいです。
下の式を入力したら、結果が、#VALUEと出ます。
どうして、文字が表示されないのでしょうか?
どうすれば、文字が表示されるのか教えてください。

=IF(Sheet1!W1,Sheet1!W1,"")

#VALUE
と表示される。

A 回答 (3件)

式が完成してないからですね。


答えを言ってしまうと
=IF(Sheet1!W1<>"",Sheet1!W1,"")
になります。

「Sheet1!W1」だけでは、Sheet1!W1が何の時?がまったくわかりませんよね。
ちなみに「Sheet1!W1<>""」でSheet!W1が空白以外の場合という条件式になります。
    • good
    • 0
この回答へのお礼

素早い解答有り難うございます。
おかげで解決しました。

お礼日時:2008/09/22 17:00

これって、W1に文字が入っていますよね。

数字だと出ると思いますよ。
でしたら、逆に考えて=IF(ISBLANK(Sheet1!W1),"",Sheet1!W1)としてみてください。W1が空白だったら、スペースを表示して、空白じゃなければW1の内容を出すという意味の関数です。この場合、W1に何か文字でも数字でも入っていれば表示します。
数字は表示しないなら別の方法を考える必要がありますが。
    • good
    • 0
この回答へのお礼

素早い解答有り難うございます。
おかげで解決しました。
ネットでいろいろ探し回ったんですが、
ここで聞くのが一番早いですね。

お礼日時:2008/09/22 17:07

Sheet1!W1が何なのかの判定がされてません。


文字限定の場合は
=IF(ISTEXT(Sheet1!W1),Sheet1!W1,"")
数値でも可なら
=IF(ISBLANK(Sheet1!W1),"",Sheet1!W1)
    • good
    • 0
この回答へのお礼

素早い解答有り難うございます。
おかげで解決しました。
すごくわかりやすいです。

お礼日時:2008/09/22 17:08

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