• ベストアンサー

エクセル関数(IF)について(初心者です)

質問タイトルのとおりなのですが、エクセルで表を作成しています。    A会社  |B会社  |C商店  |小計  | 1日   12.0  |  11.0 |  11.0 | ________________________________ 2日   13.0  |  10.0 |  11.0 | ________________________________ 3日       |     |     | ________________________________ 合計      |     |     | ________________________________ 1日の小計欄にA会社B会社C商店の1日の仕入れ料を入れたいのですが。SUM関数を使うと、3日のように空白セルの場合0.00とでます。A会社B会社C商店のいづれかに数値が入ったら、初めて数値が表示できるようにしたいのですが、どうすればいいのでしょうか?? 合計欄も同様です。縦に見たときの各取引先の月の合計を出したいのです。説明不足でしたら補足致します。分かる方いましたらご教示ください。宜しくお願いします。

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

  • ベストアンサー
  • dghjty145
  • ベストアンサー率46% (42/90)
回答No.2

1日の小計がE2であるとして、A会社、B会社、C商店の1日のデータがB2からD2にあるとすると、E2に以下のように計算式を入力し、縦方向にコピーします。 =IF(SUM(B2:D2)>0,SUM(B2:D2),"") 各社ごとの合計欄も、同様の計算式を入力すればよいと思います。

riri_212
質問者

お礼

早々のご回答ありがとうございました。できましたっ!!とても分かりやすくて参考になりました。

その他の回答 (4)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.5

ゼロ値を表示しない方法は如何でしょうか。 ツール→オプション→表示タブのゼロ値のチェックを外す 因みにエクセル2007の場合は、OFFICEボタン→EXCELのオプション→詳細設定→ゼロ値のチェックを外す

riri_212
質問者

お礼

初めて知りました・・・。勉強します。どうもありがとうございました。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.4

◆こんな方法もありますよ =IF(COUNT(B1:D1),SUM(B1:D1),"") ★空白(未入力)であれば、表示されず ★0でも数値が入力されれば、小計が表示されます

riri_212
質問者

お礼

早々のご回答ありがとうございました。できましたっ!!とても分かりやすくて参考になりました。

  • yato-gayo
  • ベストアンサー率41% (12/29)
回答No.3

1日目の小計がセルE2という仮定で回答します。 riri_212さんはセルE2に =SUM(B2:D2) と打ち1日目のA会社、B会社、C会社の合計を出していることかと思います。 ここを =IF(SUM(B2:D2)=0,"",SUM(B2:D2)) とすれば空白にできます。 式の意味は  「もしセルB2からD2までの合計が0、つまり入力がないときには空白にします。それ以外はB2からD2までの合計の値を表示します。」 他のところも同様にセルの値を替えればできると思います。

riri_212
質問者

お礼

早々のご回答ありがとうございました。できましたっ!!とても分かりやすくて参考になりました。

  • agthree
  • ベストアンサー率72% (233/323)
回答No.1

sumはおわかりのようですので、A会社B会社C商店の合計を単純にsumと書き表すとすると、 =if(sum>0,sum,"") とすればよいと思います。 sumが0より大きい場合はsumを、そうでない場合は""(何もないという意味です)を入れるということになります。 (仕入れ料がマイナスであることはないという前提で0より大きいとしてみました。) 表示だけでよければ、excelのオプションの詳細設定にゼロを表示するという項目がありますのでそこのチェックをはずせばよいです。ただし、これをやるとシート上のセルすべてのゼロが非表示となりますので気をつけて下さい。

riri_212
質問者

お礼

早々のご回答ありがとうございました。できましたっ!!