- ベストアンサー
エクセル初心者です。
エクセルで集計用シートを作成しています。 前もって空白セルに書式を入れた場合、#N/Aと表示されるのですが、これを消す方法はないのでしょうか?書式の入っているセルの上で間違ってDeleteを押すと関数自体も消えてしまいます・・。 文字を白くしてB列とC列にシートの保護をかけたら、入力自体ができなくなってしまいました。 A B C 1 #N/A #N/A 2 #N/A #N/A 3 #N/A #N/A となっています。A列には入力することになります。A列に入力したものをVLOOKUP関数でB列とC列にデータが入ってきます。 関数を非表示にする方法と、消えなくする方法とかはないのでしょうか??
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
IF(ISERROR(IF(C9=1,VLOOKUP(D9,コード表!$A$3:$C$52,2,FALSE),IF(C9=2,VLOOKUP(D9,コード表!$E$3:$G$79,2,FALSE),""))),"",IF(C9=1,VLOOKUP(D9,コード表!$A$3:$C$52,2,FALSE),IF(C9=2,VLOOKUP(D9,コード表!$E$3:$G$79,2,FALSE),""))) #3様の方法でしたらこれでいけます。 ただ単に#3様の関数の"関数部分"に、 自分の使っている関数を入れるだけです。
その他の回答 (5)
- mshr1962
- ベストアンサー率39% (7417/18945)
>=IF(C9=1,VLOOKUP(D9,コード表!$A$3:$C$52,2,FALSE),IF(C9=2,VLOOKUP(D9,コード表!$E$3:$G$79,2,FALSE),"")) =IF(AND(C9=1,COUNTIF(コード表!$A$3:$A$52,D9)>0),VLOOKUP(D9,コード表!$A$3:$C$52,2,FALSE),IF(AND(C9=2,COUNTIF(コード表!$E$3:$E$79,D9)>0)VLOOKUP(D9,コード表!$E$3:$G$79,2,FALSE),"")) 以前の質問も見ましたが コード表 __A____B_____C 1 類 CODE 名称 2 1 1111 メロン 3 1 1112 バナナ 4 2 1111 大根 5 1 1113 イチゴ のような場合なら A列を挿入して類とコードを連結させて A2=B2&C2 → "1"&"1111"で"11111" として =IF(COUNTIF(コード表!$A$3:$A$128,C9&D9)>0,VLOOKUP(C9&D9,コード表!$A$3:$D$128,2,FALSE),"") なんて方法もありますけど
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 =IF(COUNTIF(範囲,$A1),VLOOKUP($A1,・・・),"")
- FEX2053
- ベストアンサー率37% (7991/21371)
どのような関数を入力しているか分かりませんが、 =IF(ISERROR(関数部分),"",関数部分) という形に関数を書き換えれば#N/Aを消すことは出来ます。 要は計算結果がエラーならば表示しない、ということですね。 で、関数部分の「保護」ですが、Excelの「保護」は「入力したい部分 のロックを外しておいて、シート全体にロックを掛ける」という方法 で行います。ですので、 1.A列の入力したいセルを選択「書式」「セル」の「保護」タブで 「ロック」を外しておく。 2.「ツール」「保護」「シートの保護」を掛ける。 という手順で保護することになります。
補足
=IF(C9=1,VLOOKUP(D9,コード表!$A$3:$C$52,2,FALSE),IF(C9=2,VLOOKUP(D9,コード表!$E$3:$G$79,2,FALSE),""))という書式を用いています。 これに#N/Aを消す書式を足すにはどのように書き換えればいいのでしょうか?
- root16
- ベストアンサー率31% (43/138)
A列にデータが入っていないため、エラー表示されるのですから、 IF(A1="","",VLOOKUP(以下省略))でOKだと思います。 これでまずエラー表示が出なくなります。 保護方法は別の人にバトンタッチ!
補足
ご回答ありがとうございます。 =IF(C9=1,VLOOKUP(D9,コード表!$A$3:$C$52,2,FALSE),IF(C9=2,VLOOKUP(D9,コード表!$E$3:$G$79,2,FALSE),""))という書式を用いています。 これに#N/Aを消す書式を足すにはどのように書き換えればいいのでしょうか?
- hana-hana3
- ベストアンサー率31% (4940/15541)
1.式でエラーチェックする。 http://kokoro.kir.jp/excel/vlookup-na.html 2.条件付き書式で、エラーの場合の文字色を白にする。 http://support.microsoft.com/kb/881327/ja
お礼
できましたっ!!ありがとうございました<m(__)m>