『Vlookupについて』(Tシャツ) sheet 1 A B 1 品番  数量 2 100 1 3 101 # N/A 4 102 2 5 103 0 6 104 # N/A 7 105 0 8 106 5 sheet 2 A B 1 品番  数量 2 100 1 3 102 2 4 103 5 105 0 6 106 5 上の様なデータがあります  Sheet 1は sheet 2のデータを  Vlookup で持ってきています ここで質問なのですが @sheet1の # N/A を表示しない方法はどうすればいいのでしょうか? Asheet1の 5行目 品番103 のB列の 0 を空白にするには? Bsheet1の  (HANA) 7行目 品番105 のB列の 0 を空白にするには? 以上教えて頂けないでしょうか> 宜しくお願い致します ---- いくつか方法は有ると思います。 基本的には、IF関数を使います。 (1) 戻り値が#N/Aかを判断して分岐。 戻り値が#N/Aに成る条件(検索値の有無)で判断して分岐 (2)(3) 戻り値が 0 かどうか判断して分岐。 例えば、 =IF(ISNA(【VLOOKUPの式】),"",IF(【VLOOKUPの式】=0,"",【VLOOKUPの式】)) こんな感じで。(これは「戻り値が#N/Aかを判断して分岐。」しています。) =IF(ISNA(VLOOKUP(A2,Sheet2!$A$1:$B$6,2,FALSE)),"",IF(VLOOKUP(A2,Sheet2!$A$1:$B$6,2,FALSE)=0,"",VLOOKUP(A2,Sheet2!$A$1:$B$6,2,FALSE))) Sheet2の方に重複が無いなら =IF(SUMIF(Sheet2!$A$1:$A$6,A2,Sheet2!$B$1:$B$6)=0,"",SUMIF(Sheet2!$A$1:$A$6,A2,Sheet2!$B$1:$B$6)) こんな事をしても良いかもしれません。 (HANA) ---- (2)(3) Sheet2に 0 が入力されていても空白(非表示)にすればいいのなら Sheet2に品番の重複がないとして =SUMIF(Sheet2!$A$2:$A$10,A2,Sheet2!$B$2:$B$10) 表示形式をユーザー定義で #(または #,###)にする これで(1)の問題も解消します。 Sheet2に品番の重複がある場合は、本当に VLOOKUP でいいのかという話になりますね。 (R) ---- こちらも参考になるかもしれません。↓ (#REF!MAN) [[20080903133217]]『VLOOKUP 空欄は空欄で返す式にしたい』(くじら) ----- if(countif(Sheet2!$A$2:$A$10,A2),VLOOKUP(A2,Sheet2!$A$1:$B$6,2,FALSE),"") 書式 ユ−ザー定義 0;-0;; (NAHA) # でよかったですね   ---- 皆さん  有難うございました。 早速試して見ましたら出来ました。 回答の中で表示形式をユーザー形式で#・・・・等 書かれていましたが 素人でよく分かりません。 面倒でしょうが教えて下さい。 宜しくお願いします ---- 参考までに http://kokoro.kir.jp/excel/number-custom.html