• ベストアンサー

エクセルで入力していない項目が#DIV/0!

QoooLの回答

  • ベストアンサー
  • QoooL
  • ベストアンサー率66% (103/155)
回答No.4

#1の方に私も賛成ですが、 セルC7 に4月の売上が書かれている場合、D7 (Bと書かれている列)には 式1 =IF(C7="",NA(),IF(ISNUMBER(C6),(C7/C6*100)-100,NA())) と入れます(私が最もススメる式)。 式2 =IF(C7="",NA(),IF(C6="",NA(),(C7/C6*100)-100)) でも良いですが、そうすると D4 (1月の前月比増減)のところを空白にする、という特別な処理をしないといけません。 (#VALUE! エラーはうっとおしいですね。) 全ての月に同じ式を入れられる方が楽です。 式3 =IF(C7="",0,IF(ISNUMBER(C6),(C7/C6*100)-100,0)) がご希望通りの方法、 式4 =IF(C7="","",IF(ISNUMBER(C6),(C7/C6*100)-100,"")) が私も好きな、表が見た目上空欄になる方法です。 ただですね、0となさったのは恐らく、グラフにしたり、前月比増減に歩合を掛け算したりすることまで考えていらっしゃるのだろう、と予測したのです。その場合、   未到来の月を 前月比増減±0% で表示させる でも良いんですが、   本当の 前月比増減±0% と区別しにくい という弊害があります。そこで、   =NA() (エヌエー)というのは、   データを「ないもの」として扱わせる という人工エラーです。たまにレッスンで   #N/A と書いてあるのと同じ意味です。 式1 =IF(C7="",NA(),IF(ISNUMBER(C6),(C7/C6*100)-100,NA())) 式5 =IF(C7="",#N/A,IF(ISNUMBER(C6),(C7/C6*100)-100,#N/A)) 両方とも同じことです。 これにより、D列の前月比増減を、計算にそのまま使えるメリットもあります。空白だと掛け算足し算したらエラーになりますね。 ぜひ N/A を使いこなしてください。

GIGAmegane
質問者

お礼

本当に助かりました! わざわざこんなに詳しく書き出して頂き感謝しています。 特に#.##"%"の入力は自分でも悩んでいた問題で、次に質問しようかと迷っていました。 仰るとおり私は#.##%と入力しており「なんで増えんねん!」とモヤモヤしていたので助かりました。 他の方もこんな初歩的な質問に応えて頂き感謝します。 有難うございました!

関連するQ&A

  • セル内で2つの項目を入力する方法

    Excelで月毎の支店別の売上げみたいなものの表を作成した際、一番左上の項目?欄に、月と支店という項目を斜線をいれて入力したいのですが、うまくいきません。どなたか教えてください。

  • EXCELで#DIV/0!を表示させたくないのですが・・・

    EXCELで予算、実績表を作っているんですが、予算達成率(%)のところで 予算のセルが空白のところは#DIV/0!が出てしまいます。 項目によっては予算数字がない場合があるのですが、うっとうしいので何とか#DIV/0!を表示させない方法はないでしょうか? どなたかご回答願います。 よろしくお願い致します。

  • EXCELでエラー値を表示しない設定は?

    関数について教えて下さい。 毎月の利益率の平均値を入力しています。 A列に12月の利益率を入力し、項目の平均値を表示させています。 A15セルに「=AVERAGE(A1:A14)」としている場合にB列は1月の 利益率としている場合に、B列の各セルに入力していないので、 B15には「#DIV/0!」と表示されますが、これを表示しないように するにはどうするのでしょうか。 よろしくお願いします。

  • エクセルでグラフ作成 

        エクセルのグラフ作成について質問です。 A店  4月 売上○○円 進捗率△△%  目標進捗率25%      5月 売上○○円 進捗率△△%  目標進捗率50%      6月 売上○○円 進捗率△△%  目標進捗率75%      7月 売上○○円 進捗率△△%  目標進捗率100% B店  4月 売上○○円 進捗率△△%  目標進捗率25%      5月 売上○○円 進捗率△△%  目標進捗率50%      6月 売上○○円 進捗率△△%  目標進捗率75%      7月 売上○○円 進捗率△△%  目標進捗率100% C店  4月 売上○○円 進捗率△△%  目標進捗率25%      5月 売上○○円 進捗率△△%  目標進捗率50%      6月 売上○○円 進捗率△△%  目標進捗率75%      7月 売上○○円 進捗率△△%  目標進捗率100% 上記のような実績があるとします。 ・売上額    棒グラフ ・進捗率     折れ線グラフ ・目標進捗率  折れ線グラフ X軸に月 Y軸左に売上額 右にパーセント表示 以上のグラフをA,B,C店分作りひとつのグラフで表したいのですが、 出来るものでしょうか? 宜しくお願いします。

  • 緊急です。エクセルの#DIV/0!表示を0にするにはどうしたらいいですか?

    会社の売り上げ表をエクセルで作成しています。 数値が入らない場合は#DIV/0!という風に表示されますが これを常に0であらわしたいのです。 式は C10(セル)/B10(セル)で、どちらかまたは両方数値が0でも #DIV/0!の表示ではなく、常に0で表示されるような式の作り方をお教えてください。 お願いします!!

  • エクセルで#DIV/0!と表示されたとき0と表示させたい

    初心者レベルです。エクセルで一行目に計画値を入れて、二行目に実績値を入れ三行目に達成率を計算したときに達成率(式 A2/A1)が#DIV/0!と表示されたときにIF関数を使って0と表示させたいのですがどうしたらいいですか?? =IF(I13="#DIV/0!",0,I12/I11)かなと思ったのですが、これでは計画・実績どちらに数字が入っていても達成率が0と表示されてしまいます。 計画値 100 実績値 150 …これが横にいくつも続く表です。 達成率 150%

  • エクセル97で年月日を入力したら各月日が自動入力

      ABCDE           MNOPQ 1 2002/11/1 2   11月             12月 3 12345~          12345~ 4 金土日月火 計 累計   日月火水木  計 累計 5 3 1 5 2 3 14 14 上記のように、毎月の人数の集計表で横並びに毎月の集計 表があります A1のセルに2002/11/1と入力したら、毎月の表の最初の列 以降に、その月の日と曜日が横並びに表示され、その上に その月が自動的に入力出来る方法が分かりません 特に次の月からがどうすれば出来るか分かりません 出来れば関数で何とか作成したいのでご教授お願いします   

  • エクセルグラフの系列項目について

    以下のような表で         4月      5月        計画 実績   計画 実績  売上高   10    3      15   8 縦棒グラフを作成します。 系列項目(右上に出る項目)は売上高となります。 計画の縦棒グラフの色はそのままで、実績の縦棒グラフの色だけを変えると、 その売上高の項目が、4月計画・4月実績、5月計画・5月実績 と項目が変わってしまいます。 色を変えても、元の売上高と表示したいのですがどのようにしたらいいのか教えて下さい。 宜しくお願い致します。

  • Excel 入力規則から表の自動表示

    Excel2007で入力規則を使いリストを作成したのですが、その選んだ項目に合わせて自動的に同Sheet内に表を表示させたいんです。 文字ならIF関数とVLOOKUP関数を組み合わせたりINDIRECT関数を使ったりすれば可能かと思いますが、表の場合はどうしたらよいのでしょうか。画像化?VBA? できれば合わせて背景等の書式も参照させたいです。ちなみに入力規則のセルでは条件付きで設定しました。 ずっと格闘しています。教えてください!!

  • エクセル IF関数について

    エクセル IF関数について 画像のような表があり、進捗の列へ進捗率を入力することで ステータスの列へ”着手中”等の表示をさせたいです。 個々の式は解りますが、組み合わせ方がわかりません。 ご教授をお願いします。 条件 未着手 開始日>本日 かつ 進捗=0% 着手遅 開始日<本日 かつ 進捗=0% 着手中 進捗=1%以上 完了遅 終了日<本日 かつ 進捗=1%以上 完了 進捗100%