• ベストアンサー

エクセル関数(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
質問者

お礼

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

関連するQ&A

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

    http://oshiete1.goo.ne.jp/qa4252008.html での質問の続きになるのですが、上記URLの表がsheet1にあるとして、新たにsheet2に、       A会社    B会社   C商店   小計 1日~15日   1.00    2.00 0.00  3.00 16日~30日  1.00    5.00    10.00  16.00 合計   2.00    7.00 10.00  19.00 としたいのですが、 sheet1のデータから引っ張ってきたいのですが、 A会社の1日から15日の1.00のセルを選んで、オートSUMを入れてsheet1の「A会社」の1日から15日まで(セル15個)を選んでOKで大丈夫なのでしょうか?計算式とかありますか? できれば前回同様、数値がいないときには空白にしたいのですが・・・。わかる方いましたらご教示ください。初心者の質問ですみません。宜しくお願いします。

  • エクセル初心者です。教えてください。

    わかりやすく説明できるよう努力しますが、わかりづらかったらすいません。 エクセルですが、たとえばA1とB1の合計をC1に入れるとします。 これはSUMで合計をだしているのですが、A1とB1になにも数値がはいらなかったときに C1に0ではなく、空白を返すようにするにはどうすればよいでしょうか? わかりづらかったらすいません。よろしくお願いいたします。

  • if関数の使い方

    例えばエクセルで、 if(B6="","",SUM(A1:A6)) という式で、 「B6が空白なら空白、そうじゃない場合はA1からA6を合計する」 という数式がありますが、これを if(B6:B9="","",SUM(A1:A6)) というふうに、 「B6からB9が空白の時、A1からA6を合計する」 という風にしたいのですが、何か方法はありますか?

  • EXCEL関数について

    EXCELで集計する表を作成しました。 各項目ごとの小計もあるのですが、このような縦計算の場合、SUMで全部を指定してしまうと、全部の数値が入って計算されてしまうのですが、そうならないように、小計があるところはその数値を使用するか、小計を除いて値のみで計算していくか、簡単に総合計を出す関数はありますか?教えてください。(C商品やD商品のように小計がない場合もあります) ひとつひとつ対象の値を選択していけばいいのかもしれないですが、値がたくさんあるので、簡単にできる方法を知りたいです。 例 A商品   200 A商品   300 小計    500 B商品   100 B商品   20 小計 120 C商品   30 D商品   10     ・     ・     ・ 総合計 ?

  • 【エクセル】横方向へ複数行の数式をコピー

    こんばんは^^ ちょっとエクセルで苦戦してる作業があるので何か良い方法があったら教えてください。   a    b     c    d    e(列) ------------------ 1| 2      3      3       2     1 2| 2      4       1      3      2 ・ ・ 9| sum  c9/a9  sum   b9*c9  b9+d9 (小計の行) 10| 2     3     3     2     1 ・ ・ ・ 14|  2      1      2      2     5 15| sum ・・・・      (小計の行) ・ ・ ・ 上記のようなレイアウトにしたとします。 1.小計行がたくさんあります。 2.それぞれの小計で合計する行数が違います。 3.横方向にsumを手軽にコピーしたいけど、列が多く、ところどころに関数が入っているので、無闇にドラッグしたりできません。 今は、例えば9行の小計を1つsumを使った後、関数が入っていない空白セルのみをctrlキーを駆使して1つ1つクリック、ペースト そして、次の小計行へ行き同じ作業を繰り返してます。 ただ、これだと横にも縦にも長いデータが入ってるので労力使いすぎます(^^; フィルタをかけて「空白以外」にして、横方向にsumをドラッグが出来たら良いなーって思ったんですが、フィルタって列にかけられないですよね? 何か良い方法ってありますか?

  • エクセル IF関数が入った条件付き書式について

    エクセルにおいて、セルA1、B1、C1があるとします。A1、B1には数値が何も入力されていない状態で、C1に計算式「=SUM(A1)/B1」が入っているとします。このままでは、C1は、「#DIV/0!」と表示されます。 この表示を消すために、C1にIF、ISERROR関数を使い、「=IF(ISERROR(SUM(A1)/B1),"",SUM(A1)/B1)」の計算式を入力します。 このままでもいいのですが、C1の値が「10以上」になった時に、C1のセルに色を付けたいのです。 書式→条件付き書式→セルの値が→次の値以上→10 にすると、セルに何も値が入っていない(空白)状態で色だけが付いてしまいます。 色々調べると、IF関数の""の空白が文字列のため、数値より大きいとみなされている事が原因っていうことは、分かりましたが、色々試してみても出来ません。何かいい方法はございますでしょうか? ご教授お願いします。

  • エクセルの関数について。

    すいませんエクセルの作業で教えてください。こちらはエクセルのデータをコピーしたものを張り付けています。 下記のように同じ商品を数社に購入した場合にそれぞれの仕入れ先で何個購入出来て 仕入れ合計と売り合計がどうなのか簡単に表示できるようにしたいです。瞬時にわかりたいです・。 売り合計と仕入れ合計がいくらになるのかこちらのエクセルの下あたりに関数で入力しようと 思っているのですがなかなかやり方がわかりません。おそらくVLOOKUP関数でやれば簡単なのではと 思っているのですがどう入力設定をすればわかりません。忙しいところ申し訳ございませんが どなたか教えて頂けないでしょうか_? よろしくお願いいたします。 みずらくて申し訳ございません 品名はがアルファベット 仕入れ先もアルファベットになっております。 よろしくお願いいたします。 商品 数量 売り単価 合計 仕入先 仕入単価 仕入合計 リンゴ 50 65 3,250 A商店 49 2,450 リンゴ 50 56 2,800 B商店 42 2,100 リンゴ 50 35 1,750 B商店 25 1,250 リンゴ 50 43 2,150 A商店 30 1,500 リンゴ 50 170 8,500 A商店 120 6,000 リンゴ 50 43 2,150 A商店 30 1,500 ミカン 50 36 1,800 A商店 18 900 ミカン 50 36 1,800 A商店 18 900 ミカン 50 37 1,850 A商店 25 1,250 ミカン 50 70 3,500 C商店 50 2,500 ミカン 50 70 3,500 D商店 50 2,500 パイナップル 50 55 2,750 D商店 40 2,000 パイナップル 50 135 6,750 D商店 100 5,000 パイナップル 50 45 2,250 C商店 30 1,500

  • IF関数について

     簡単な現金出納帳を作っています。 たとえば、C1に今までの残金、 収入をA2、支出をB2、差し引き合計をC3に表示したい場合、 入力前で収入や支出欄が空白の場合は、 Cの残金の欄も空白にしたいのですが、 そういうのは可能でしょうか? できるのであれば、 その場合のCの欄の計算式を教えてください<(_ _)> (この説明でわかりますかねぇ?)

  • エクセル関数 引く

    こんばんは。 エクセルの関数の事です。 SUMは指定した範囲を全て足す事ですよね。 2つ別々の合計を出して引くやり方が分からないのですが 例えばSUMを使ってセルの A1~A10までの合計をA11に表示 B1~B10までの合計をB11に表示 これの A11からB11を引いた数値をC11に出したい場合、 何の関数を使ったらいいでしょうか? 例えが分かりにくいかもしれませんが A1~A10やB1~B10の数値を変更したら 自動でC11にA11-B11で反映してくれる関数です。 説明が下手で分かりにくいと思いますが ご存知の方教えてください。

  • エクセルの計算表について(縦計と横計)

     仕事をしててふと疑問が出たので、質問させてもらいます。縦計と横計の合計を表す数式はありますか?  A B C 1 1  2  3 2 3  4  7 3 4  6  ?  上表のように「A1+A2=A3」の縦計と「A1+B1=C1」の横計が計算されますよね。それぞれ計算され小計が出て、「?」の所に合計を入れたいと思ったのですが…はたして何か数式はあるのかな?と思い、質問しました。  SUMで横計を入れると縦計が合っているかわからないし、SUM縦計を入れると横計が合っているかわからないし…。今日の仕事はSUM横計で入れてきましたが。  わかりにくい文章かもしれませんが、回答補助をしていきますのでよろしくお願い致します。

専門家に質問してみよう