• ベストアンサー

エクセル 合計0なら非表示に

エクセル 2007にて、 数計算 =AH4/Y4 の結果を % で表示させています。 その下段の行からの 未計算部分(今後入力していく部分)が例えば AH5 や Y5 がまだ未入力で 0 の場合、 =AH5/Y5 なので #DIV/0! と表示されています。 この #DIV/0! を未表示にしておく簡単な方法を 分かり易く教えて下さい。

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

  • ベストアンサー
  • umach
  • ベストアンサー率35% (600/1691)
回答No.1

=IF(OR(ISBLANK(ah5),ISBLANK(y5)),"",AH5/Y5)

naokita
質問者

お礼

実は、Y5 が =O5 の設定だったので最初出来なかったのですが、 Y5 の部分を全て O5 に変更したら成功しました。 ありがとうございました。

関連するQ&A

  • エクセルで合計を・・・

    エクセルでtotoの正誤表を作りました。 IF関数を使って、当たったら”Y”はずれたら”N”を表示させるだけの簡単なものです。 そしてその”Y”の数を、表の下に出そうとしたのですが、うまくいきません。 IF関数で求めた結果の、Yの数だけを数えて表示させるにはどうしたら良いのですか?

  • エクセルIF関数(「#DIV/0!」表示)について

    エクセルを使っていて、「#DIV/0! 」 と表示される部分があり解決方法を調べてみたところ、 「DIV」は「divisor:除数(割る数)」の略であり、数字は「ゼロ(0)」では割れないために出たエラーだと知りました。 (参考URL:http://www.724685.com/weekly/qa090819.htm) 上のサイトには、「除数がゼロ、つまり計算結果が「#DIV/0!」のときは、別の表示に(たとえば空欄に)する条件式(IF文)を使えばいい」とあったのでIF関数式をあてはめたところ、一部分は「#DIV/0! 」表示でなく「0」表示にすることができました。 ただ、その IF関数を入力したセル(セルC1と仮定)を参照して新たな関数式を作ったとき、値を出すセルがまた「#DIV/0! 」となってしまいます。 最初に入力した式→ =IF(A1=0,"0",B1/A1) 次に入力した式→ =IF(C1=0,"0",100/C1/100*1000/10000) C1のセルを手入力で「0」と入力すると「#DIV/0! 」 表示にはなりませんでした。 これは、式を入力したセルを新たな計算式には反映できないということなのでしょうか? 「0」と手入力すると最初の式も消えてしまい、なおかつ手間なので何か解決方法はありませんでしょうか。 つたない説明ですが、どなたかアドバイス頂ければ嬉しいです。

  • エクセルでのカレンダー

    こんばんは。 エクセルでカレンダー、というか、例えば『1』と入力したら、次の行に『2』と表示されて、それが31まで続く方法を知りたいのですが…。分かりにくい説明ですみません。えっと…結果的には、最初に打った数に1ずつどんどん足されていく計算方法が知りたいです。 どなたか分かるかたお願いいたします。

  • Excelで掛け算の合計を短い式で表わしたい

    現在エクセルで表を作っています。 長い計算式を入力すれば目的は果たせるのですが、短くまとめる方法はないかと質問させて頂きます。 =SUM(A1*B1,A2*B2,A3*B3…) という計算結果をヒトツのセルに表示させようと思っています。 しかしこれでは行が増える程に式が余りに長くなってしまいます。 なんとか簡単な式に出来ないでしょうか?

  • エクセル表計算

    <エクセル表計算の表示> 表計算表を作成後、セルC・D・E・に任意の数値を入力後セルF・G・に「四則演算」の計算結果をアウトプットしたいんです。 セルF・G・に数式を入力すると「#DIV/0!」が表示されます。 「#DIV/0!」が表示されていても計算結果は手計算で検算も間違いありません。が数値入力前に「#DIV/0!」の表示がどうも頂けません。「#DIV/0!」を表示しないで良い方法をどなたかご教授下さいます様宜しくお願いいたします。

  • EXCELで「#VARUE!」を表示させないにはどうしたらいいですか?

    こんにちは。 エクセルで、セル「D1」を「D2」で割った値を「D3」に表示するとします。 セル「D1」にも「D2」にも計算が入っていない場合、何も入力していないと「D3」は「#DIV/0」と表示されます。 セル「D1」もしくは「D2」に他の計算式が入っていると「#VARUE!」と表示されます。 原価計算書などで、空白の欄があると「#VARUE!」と表示されているのはみっともなくて・・・。 そこで質問なのですが、 「D1」「D2」に計算式が入っていて、「D1」「D2」が空白の場合に「#VARUE!」と表示させない方法はございますか? 同様に「#DIV/0」と表示させない方法はございますか? どなたかご存じの方お教え下さい。 文面解りにくいかもしれませんがよろしくお願い致します。

  • エクセルのパーセンテージで、でも「%」を表示しない方法

    エクセルで、パーセンテージを出す計算式で、でも「%」を表示しないにはどうすればいいでしょうか? あと、そこで数字が入力されていないところの計算式の答えが「♯DIV/0!」と出るのですが、表示しないようにするのには・・・? 急いでます!よろしくお願いします!

  • エクセル 列の数値の合計の表示について、

    エクセル 列の数値の合計の表示について、 ごく基本的なことだと思いますが、教えてください。 例えばA列に上から順に数値を入れていき、その合計をB列に表示させるとします。 私のやり方はB列の計算式を=B1+A2としてこのコピーを、数値の数だけ下に下げることで目的を達しました。 すでにA列に数値が何個も入力している場合はこれで良いのですが・・。 ここから質問なのですが、例えばA列に現在10個数値がありB列に順番にその合計が出ているとします。 次にA列11行目に新規に数値を入力した時に、自動的にその合計がB列に出るようにしたいのです。 予めB列の数式のコピーを11行目以降に延ばしておくと、10行目の合計の数値が延ばした行まで並ぶので困っています。 よろしくお願いします。

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

    エクセルについて教えてください 計算式を入力してつぎからも同じ計算式をコピーしたかったので 1行目のセルの右下に+マークを表示して 左クリック2回しました いつもならその数値にみあった計算結果が 全部の行に表示されるのに 1行目の計算結果と同じになりました どうしてかわからないので教えてください。

  • エクセルで#####が表示されてしまう

    エクセルで質問させてください。 時間計算をするエクセル表を作成したのですが、 計算結果のセルに「#####」のエラー表示になってしまうセルがあります。 負であるか大きすぎる日付時間である場合に表示されるというのはわかっているのですが、 同じに入力しているはずなのに、ある行はエラーにならずに、ある行はエラー######になります。 具体的には、0:00のものがエラーになっています。。 Aセルに「7:30」  Bセルに「7:30」  Cセルに「=Bセル-Aセル」として、 よってCセルには「0:00」となりますよね。 なのに、0:00になるセルと######になるセルがあります。 数式の引き算を逆にして「=Aセル-Bセル」にすると、 エラーだった行は0:00になるのですが、 逆にエラー出なかった行が#####になってしまいます。 どうしてでしょうか・・・ 負の数字しゃないんですけど・・・ とても困っています。原因をおしえていただけると大変ありがたいです。 宜しくお願いします。

専門家に質問してみよう