• ベストアンサー

VLOOKUP関数

A1・A2ともにVLOOKUP関数で引っ張ってきており、A1は書式設定で「#,###」と設定してあります。該当がなければ空白になります。 そこで、A1が空白ならば、A2に該当があっても、空白にするというのはどのようにしたらよいのでしょうか?ためしにA2へIF(A1="","",VLOOKUP(・・・))という式を入れたのですが、上手くいきません。 宜しくお願いいたします。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

> A1は書式設定で「#,###」と設定してあります 書式設定で「#,###」と設定するからには、A1に表示されるのは数値ですね?そして、書式設定で見えなくなっているということは、そこに0がきているのではないですか? もし、そうだとすれば、 A2へIF(OR(A1=0,A1=""),"",VLOOKUP(・・・))というように変えてみてください。

mipmip
質問者

お礼

大変参考になりました!ありがとうございます^^

その他の回答 (2)

  • NCU
  • ベストアンサー率10% (32/318)
回答No.3

A1が長さのない文字列を返しているならご提示の式で問題ない筈です。

  • akio_myau
  • ベストアンサー率34% (515/1480)
回答No.1

A1はどんな式もしくは設定で空白としているのでしょうか。 例えばエラーが出ているので空白としているのであれば =if(iserror(a1),"",VLOOKUP(...)) のような形にしてはどうでしょうか。

関連するQ&A

  • ExcelのVLOOKUP関数でについて

    ExcelのVLOOKUP関数で、完全一致のFALSEを使い、何も入れなければ空白 にするという処理は出来ます。(IF関数とVLOOKUPをネストさせて) ただし、商品番号100はりんご、商品番号200はみかん だとして、 間違って101を入れた場合や105などと入れてしまった場合(リストにない番号を入力した場合)も、#N/A と表示されずに空白にするという式はどうすれば良いでしょうか? リストにないデータ及び空白のデータは「空白」表示にするには?ということになります。 どうぞよろしくお願い致します。

  • ExcelのVLOOKUP関数について

    VLOOKUP関数で「検索の型」をFALSE(完全一致)に設定すると一致する検索値がない場合、「#N/A」とエラー値がでますよね。 このときにエラー値でなく、「該当なし」または 空白を表示したいのですが、どういう処理が適切でしょうか。

  • ExcelでVLOOKUPを使って日付を

    ExcelでVLOOKUPを使って受注表の顧客ID(数字) で検索し2014/12/15と入力している受注日を 顧客名簿の方へ表示したいのですが、顧客名簿 の方が2243/12/15と表示されて上手くいきません。書式設定を日付にはなってるし、同じIDで 検索はかけてるし、エラーではないので関係はないのかもしれませんが、検索にかける受注表は 昇順でソートしなおしてあります。 IF関数で空白なら空白をという指定が駄目なのでしょうか?? =IF(A2=““,““,(VLOOKUP(A2,$Q$2:$R $600,2,0)) 今、手元にデータがないのですが、このよう な式だったと思います。 なぜ、年だけ変な数字になるのでしょうか? わかる方、宜しくお願いします。

  • エクセル VLOOKUPについて教えてください

    宜しくお願いします。 エクセルの関数で結果が空白の時『0』と表示させ、次のシートの計算に反映させたいのですが、空白の為計算できないようです。よい方法を教えてください。 セルに入っている式は IF(ISNA(VLOOKUP(A1,○○!$A$1:$F$50,5,0)),"0",(VLOOKUP(A1,○○!$A$1:$F$50,5,0)) この式が一行に3箇所入っており、一つに数字が入ると残りの2つのセルは空白になってしまいます。 一つのセルに数字がはいったら、残りのセルに『0』と表示させたいのです。 どうぞ宜しくお願い致します。

  • 【OpenOffice】vlookup関数を条件式として使う

    【OpenOffice】vlookup関数を条件式として使う タイトルどおりなんですが A2に書いた値がE2からE200の表内の値と一致するかどうかを条件にif文を以下のように =IF($A2=VLOOKUP($A2;$E$2:$E$200;1;0);OK;NG) 作ったんですがTRUEでない場合、NGが表示されず空白を示す#N/Aが表示されてしまうんです ちゃんとNGが表示されるようにするにはどうすればいいのでしょうか? どなたか教えていただけませんでしょうか、よろしくお願いします。

  • VLOOKUP関数

    B4=IF(A4="","",VLOOKUP(A4,顧客リスト!$A$2:$B$32,2)) 元のセルにデータが入るとB4に反映されますが、空白だと 0 が表示されてしまいます。B4に 0 の表示がされず空白にするにはどうすればいいでしょうか? よろしくお願いします。

  • vlookup関数のエラー対策について

    いつもお世話になっております。 vlookup関数ですが、現状は検索値や参照先が未入力の場合は空白になるように、 =if( =" ", vlookup( , ,0)&" ")という式(…式1)を使っています。 これは文字列扱いになるらしく参照した金額などを範囲選択しても合計金額が表示されないようです。 一方でiferror関数はエラーがあると空白になるように、 =iferror(vlookup( , ,0)," ")という式(…式2)を入れると数値扱いになる認識ですが、他のエラーは表示されない(?)と把握しています。 ここで質問ですが、自分の希望としては (1)エラー表示したい(空白にしたくない)…検索値が誤っていたり(一致しない)、テーブル範囲の間違い、参照先が見つからないなど(#N/Aや#REF) (2)エラー表示したくない(無視したい)…検索値や参照先が未入力(←式1はクリア) のですが、他にも出る可能性があるエラーはありますか? また式1は上記(1)のエラー表示はされる、式2はされない認識でいいんでしょうか? 上記希望をできるだけ満たした算式があれば教えていただきたく(できれば数値が好ましい)よろしくお願いします。

  • エクセルの関数について教えてください

    エクセルでvlookupを使い得た結果がAだとします。 次にif関数でvlookup関数の結果のセルがAならばと言う式を作りました。 が、if関数が認識してくれません。 同じif関数の式でキーボードからAを入力したら結果が出ます。 vlookup関数のセルにはAでなく式しか入ってないからでしょうか? vlookup関数の結果をif関数で認識する方法をお願いします。

  • 関数Vlookup

    関数 VLOOKUPで検索値を参照したとき、範囲に該当データがあれば いいのですが、無いと「#N/A」の表示がでます 該当データがない場合は、何も表示のないようにするには セルに例えば =VLOOKUP($K24, 全体!$A$5:$E$60,4, FALSE)の場合 どのような工夫を追加したらいいかを教えてください

  • エクセル関数VLOOKUPのことですが

    VLOOKUPで別のシートのセルから数字を引っぱってくる設定をしたのですが、その参照するセルが空白だった場合、0が表示されてしまいます。 空白のときは空白にしたいのですが、以下の関数にどう付け加えればいいですか? =VLOOKUP(B2,Sheet1!B4:I52,8,0)

専門家に質問してみよう