みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

N/A#を非表示

計算式に数字が入っていなくて表示されるN/A#を非表示に
したいのですがどうしたら出来るのでしょうか?

投稿日時 - 2008-04-13 23:17:44

QNo.3946960

困ってます

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

 
=if(iserror(式),"",式)

これでエラーの時は空白表示になります。

 

投稿日時 - 2008-04-13 23:20:35

補足

早速の回答ありがとうございます。
計算式が1つだった場合2回同じ事を入力すればいいですか?

投稿日時 - 2008-04-13 23:35:28

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

時どきこの質問が出るが、考え方は
(1)エラーが出る要素が限られている場合計算させない
=IF(A1="","",式)
既回答のように、セル範囲の該当個数を数えて聞くとかも有効な場合アリ。
(2)計算させてエラーが出たら、結果をN/A以外の空白などに変える
どちらもIF関数をかぶせる。
ISERROR関数、ISERR関数を使う
=IF(ISERROR(式),"",式)
ーー
書式でN/Aだけを見えなくする(白色文字にする)のは、条件付き書式などで出来るかもしれないが、セル範囲全体の設定になり、余り使われないと思う。

投稿日時 - 2008-04-14 10:20:42

ANo.4

私は、計算式を2回使用するのに抵抗があり、次の様な方法で回避しています。
=IF(COUNTIF(検索列,検索値),抽出式,"")

投稿日時 - 2008-04-14 09:41:24

ANo.3

N/A#が出るということは、LOOKUP系関数で値が検索できなかった場合でしょうか。
しかしながら、=IF(ISNA(計算式),"",・・・と、「""」にしてしまうと、
この結果を別の数値計算使おうとすると、またまた、エラーになってしまいます。
数式の結果が数値で返るようなときは
=IF(ISNA(計算式),0,・・・
とエラー時には「0」を返すすようにして、
表示書式で「#,###」や「#.##0;-$,##0;」とすれば、
ゼロの時は何も表示されなくなります。

ご参考まで...

投稿日時 - 2008-04-13 23:47:43

補足

回答ありがとうございます
VLOOKUPで計算して表全体に計算式だけを入れて
後で数字を入れていきたいのですが
N/A#になってしまうので非表示にしたいです。

投稿日時 - 2008-04-14 21:48:34

ANo.2

ISNA関数を使用しましょう
 =IF(ISNA(計算式),"",計算式)

計算式が#NA!エラーになるときは空白になります

投稿日時 - 2008-04-13 23:21:01

補足

早速の回答ありがとうございます。
計算式が1つだった場合2回同じ事を入力すればいいですか?

投稿日時 - 2008-04-13 23:33:53

あなたにオススメの質問