AIと戦って、あなたの人生のリスク診断 >>

今までの質問で探してみたのですが、解決できなかったので質問させていただきます。

IF関数とVLOOKUP関数を使って表を作成しています。
例えば…
IF(A1="","",VLOOKUP(A1,Sheet2!A1:E10,3,0)
としました。
表示させたい列番号の値が何も入力されていないとき、「0」となります。
何も入力されていないのだから、何も表示されないようにしたいのです。
間に合わせで、スペースキーで空白を入力した所、「0」が消えて空白(何も表示されない)表示されました。
結構な量の資料ですと、間に合わせで空白を入力するのは大変です…
どなたか詳しい方、回答お願いします。

A 回答 (7件)

A1が空白なら""(何も表示されない)


検索結果が空白なら""(何も表示されない)

なら、
=IF(A1="","",IF(VLOOKUP(A1,Sheet2!A1:E10,3,0)="","",VLOOKUP(A1,Sheet2!A1:E10,3,0)))
ですね。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
早速、実行してみたところ、上手くできました。
ありがとうございます。
出来た時は感動です!!
またお世話になることがあるとおもいますが、
その時は宜しくお願いします。

お礼日時:2007/07/07 08:54

質問の意味がぼやけている。


次ぎのどれを言っているの。
(1)A1が空白なら、結果(例えばB1に式を入れるとしてB1)が空白なら、質問の式でよい。
(2)検索した結果Sheet2!A1:E10に該当が無い場合に結果を#N/Aと出したくないなら
=IF(A1="","",IF(ISERROR(VLOOKUP(A1,Sheet2!$A$1:$E$10,3,0)),"",VLOOKUP(A1,Sheet2!$A$1:$E$10,3,0)))
(3)式を正しい式に修正したいが、既に別の式が(同列に)沢山入っているので手数が大変
既存の答えか、複写先セルを範囲指定して式を複写するや、+ハンドルを出して下方向に引っ張る
など方法がある。
ーー
注意

=IF(A1="","",VLOOKUP(A1,Sheet2!A1:E10,3,0)は
=IF(A1="","",VLOOKUP(A1,Sheet2!$A$1:$E$10,3,0)
のように$をつけておかないと
=IF(A3="","",VLOOKUP(A3,Sheet2!A3:E12,3,0))のようにずれてしまうよ。私が回答で常々言っている。回答者にもつけてない人もいる。
    • good
    • 0

結果が文字列でいいなら


IF(A1="","",VLOOKUP(A1,Sheet2!A1:E10,3,0)&"")

>結構な量の資料ですと、間に合わせで空白を入力するのは大変です…
表の範囲を選択してF5を押して、セル選択の空白セルでOK
スペースを入力して、Ctrlキーを押しながらEnterで
全ての空白セルにスペースをセットできます。
    • good
    • 0

#3です。


すみません、質問の意味を履き違えてました。
スルーしてください・・・・
    • good
    • 0

IF(A1="","",VLOOKUP(A1,Sheet2!A1:E10,3,FALSE)


ではないですか?
    • good
    • 0

元の式を生かすとこんな感じでしょうか



=IF(A1="","",IF(VLOOKUP(A1,Sheet2!$A$1:$E$10,3,0)="","",VLOOKUP(A1,Sheet2!$A$1:$E$10,3,0)))

でもVLOOKUPで検索値が見つからないときは#VALUE!エラーになるはずです。実際にはもう少し条件を追加する必要があるかもしれませんが、勉強と思って考えてみてください(応用すればできるはずです)
    • good
    • 0

ゼロを全て消して良いのならば、ツール-オプション-表示のゼロ値のチェックをはずせばいいですが、それでは困る場合は””の間にスペースを入れるしかないです。


この場合は、編集-置換で検索する文字列に「""」を入れ、置換後の文字列に「" "」を入れれば良いのでは?
取りあえず、うまくいくかどうか一つずつ置換してOKなら全て置換すれば一発ですw
    • good
    • 0
この回答へのお礼

早速回答ありがとうございます。
ツール-オフション-表示のゼロ値のチェックを外してみました。
そうすると、「0」は消えました^^ ありがとうございます。
…でも、そのデータで増減の値を調べるのですが、
増減が代わらない場合結果、「0」となるので、そこの値も何も表示されませんね。
そこは「0」としたいのであれば、やはりスペースを入れるしかないですね…
仕方ないです。
でも、オプションの中にそういった機能があるのは知りませんでした。
勉強になりました。ありがとうございます。

お礼日時:2007/07/06 17:40

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


人気Q&Aランキング