• ベストアンサー

excelの数式の作り方について

表を作成し、右端の列をSUMで合計を組んだのですが、その際に未入力の列の合計を「0」ではなく、空欄にするための数式をどなたか教えてください。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

列の合計がほんとに0になることもあるでしょうから単に0を表示しないという式ではまずいですね。 仮にA~Cの合計だとしたら =IF(COUNTBLANK(A1:C1)=COLUMNS(A1:C1),"",SUM(A1:C1)) で、A~Cが全部空白の場合は0を非表示となります。 -1と1とで0になるような場合は0を表示します。

kaz0910
質問者

お礼

ありがとうございます! これこそ私の欲しい数式でした。 問題が解決しました。 本当にありがとうございました!!!

その他の回答 (2)

  • bbit68
  • ベストアンサー率62% (5/8)
回答No.2

=IF(SUM(A1:B1)=0,"",SUM(A1:B1)) でうまくいきませんか?

kaz0910
質問者

補足

早速の回答ありがとうございます。 実は今、テスト結果を集計していて、中に0点というものもあるため、この数式だと、合計点が0点で、無きものになってしまうんです。欠席者は空欄になって問題ないのですが、0点の結果はそのまま合計欄に0と出したいのですが、そういうのはできるのでしょうか?

  • Sinogi
  • ベストアンサー率27% (72/260)
回答No.1

定番の質問ですね。 if関数/条件付書式設定などで検索しましょう

kaz0910
質問者

お礼

ありがとうございます。 早速挑戦してみます!

関連するQ&A

  • 行数の違う表への数式のコピーについて

    エクセルで数式が入っている表が数十個あります。 (1ページに1表) それぞれの表の行数はまちまちですが、数式は同じです。(列=単価*個数 行=支店名 表ごとに支店数が異なる。右端列、最下行は合計) 表ごとにいちいち数式を入力せずに行うにはどうすればいいでしょうか。 教えて下さい。宜しくお願いします。

  • エクセルの数式のコピー

    エクセルで 他の方が作成した表で、オートサムで合計を出し、そのまま数式をコピーすると、数式自体はきちんとコピーされているのですが=SUM(A3:C3)のコピー=SUM(A4:C4)実際にコピーしたA4に数字を入れても反映されてきません。数式はSUM(A4:C4)とコピーされています。よろしくお願いいたします。

  • エクセルの数式

    自分で調べるべきところですが、申し訳ありませんが、急ぎの仕事なので助けてください。 他社が作成したエクセルの表で、合計額が入る欄の数式が、 =SUM(R[-18]C:R[-2]C) です。 これは、どういう意味なのでしょうか?

  • エクセル 相対参照ができない

     エクセルで表を作成し、一番右端の列にSUM関数を入力して左側の列の合計を表示させる場合、その左側の列に一列挿入すると普通、相対参照が働いて自動的にその合計の範囲が変更されますよね。どういうわけか左側の列と合計を表示するSUM関数を入力した列の間に列を挿入すると以前に範囲指定した列までの合計のままで、新たに挿入した列まで範囲に入れてくれないのです。どうしてこういうことが起こるのでしょう?

  • Excel 数式がうまく計算されない

    飲食店勤務です。オーナーからの依頼により、1ヶ月の売上と売上累計、仕入と仕入累計の表を作成しています。 Sheet1では売上に関する表を作成しています。 A列=日付、B列=売上、C列=売上累計 Sheet1でC2に =IF(OR(B2="",C1=""),"",SUM(B2,C1))の式を入力しました。 上の式を下にコピーをしても、売上が空白の時は空白になりました。 (例) 日付_売上_売上累計 1日_500_500 2日_500_1000 3日_空白_空白 そして、Sheet2で仕入に関する表を作成しています。 仕入先などの名称入力のため、セルを結合して作成しています。 (売上表とは行が若干ずれています。) AA列=日付、AC列=仕入、AG列=仕入累計 AG5に =IF(OR(AC5="",AG4=""),"",SUM(AC5,AG4))の式を入力しました。 ですが、この式をSheet1と同じように下にコピーをすると仕入を入力してないのに、前日の仕入累計が表示されてしまいます。 (例) 日付_仕入_仕入累計 1日_500_500 2日_500_1000 3日_空白_1000 しかし、その日の仕入金額を入力すると、ちゃんと累計計算はされます。 Sheet1の数式をコピーして、セルの値を変えただけなのですが・・・ セルを結合するとだめなのでしょうか。 それとも数式が違うのでしょうか。 拙い説明で申し訳ございませんが、助けていただきたいです。 宜しくお願い致します。

  • エクセル数式について

    エクセル初心者です 2つ質問させてください。 質問 1  表計算をしています エクセルの数式をドラッグしてコピーすると =SUM(H18*C18) =SUM(H19*C19) =SUM(H20*C20) となりますが たとえば =SUM(H18*C18) =SUM(H18*C19) =SUM(H18*C20) 一つのセルを固定して計算させる このようなコピーの方法は可能でしょうか? 質問 2 データの入力規則を設定するとき 入力値の種類→ユーザー設定→数式 この(数式)の部分を別のSheetのセルを範囲指定して 設定する方法は可能でしょうか? 分かりにくくてすみませんが お知恵を貸してください。 よろしくお願い致します

  • Excelの数式

    各ページの小計の合計を出すために、別ページにセルの位置を指定して表示させ、sumにて計算しました。 その後、小計がいくつか変更になったところがあったのですが、なぜか合計に反映されません。 不思議に思ってみてみると、なぜかsumで計算した場所が数式ではなく数値で入力されていたため、変更が反映されなかったようです。 これはどういったことが原因として考えられますか?

  • 数式のあるセルのみ書込み禁止

    A列(単価)B列(数量)C列(合計)として、C列(合計)に<A*B>と数式を入れた場合、C列のみ書き込みを禁止するにはどうすればいいんでしょうか? 5000品目くらいの棚卸用の表を作成し、「こいつは便利だ」と皆で使い出したまではよかったんですが、「マクセル(エクセル)のとこクルックル(クリック)しても何も起こらないんでダブルクルックル(だからダブルクリック)したら白紙だぞ」といった皆さんなんで(泣) 「お前の作った表は95%完成してるけど5%くらい計算間違いがあるぞ」「大体、2500円×1=空欄ってこんな計算も出来てねぇぞ」数量以外入力するなっていってあるのに数式を消したのは言うまでもないんですが・・・・。 まぁ、私自身こんなこともわからないレベルなんですが、月曜日は消された数式を元に戻し今後こんな無駄な手間仕事しなくて済むよう願っております。 どうかお力をお貸しください。お願いします。

  • エクセルの数式がわかりません・・・

    とても初歩的な質問で恥ずかしいのですが、エクセルの数式がまったくわからないため質問させていただきます。 計算したいのはとても簡単なのですが、(A1:A34)のそれぞれの数値の合計に30000を掛けたものと、 (A35:A40)のそれぞれの数値の合計に20000を掛けた合計をA41で合計を出したいのです。 =SUM((A1:A34)*30000)+SUM((A35:A40)*20000) エラーでした^^; 正しい数式を教えていただけませんでしょうか? よろしくお願いいたします。

  • エクセルの数式を保管したままの列移動

    エクセルの表で、それぞれのセル内の数字の合計数を足し算(=○+△+□+☆・・・)で右端のセルに表示しているのですが、その表の中の列を入替える必要が出てきました。 ところが、コピペで入替えををすると○+△+□+REF+REF・・・となってしまい、合計が出ません。 数式を保管したままの列移動の方法をご存知の方がいらっしゃいましたらお教え頂けませんか。 初歩的な質問ですみません。よろしくお願いします。

専門家に質問してみよう