• ベストアンサー

エクセルで合計を簡単に出すための方法を教えてください

   |  A  |  B |C| D  |  E   | --+---+---+-+--+----+  1 |     |    金 額    |  時間計| --|名前  +---+-+--+----+    2 |     |○:○○|~|0:00| ○:○○| --+---+--------+----+  3 |     |    金 額    |  時間計| --|名前  +---+-+--+----+    4 |     |○:○○|~|0:00| ○:○○| --+---+--------+----+  ・ |                           |  ・ |       (省   略)            |     ・ |                           |    ・ |                           | --+----+-------+----+ 50 | 合計  |   金額合計  |時間合計| ----------------------------- わかりづらくてすいません。B2-D2=E2となるような式を入力してあり、E2の時間の利用金額がB1という表なんですが、50行目で 金額合計を出す時に=B1+B3+B5+B7+・・・ 時間合計を出す時に=E2+E4+E6+E8+・・・ と入力する以外方法はないんでしょうか?書いてはいませんが、Fの列は時間は出さずに金額だけを表示するのでSUM(F1:F49)で金額合計が出ます。いい方法があれば教えてください。

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

  • ベストアンサー
  • higekuman
  • ベストアンサー率19% (195/979)
回答No.6

> 書いてはいませんが、Fの列は時間は出さずに金額だけを表示するのでSUM(F1:F49)で金額合計が出ます。 同様に、Gの列に、金額は出さずに時間だけを表示すれば、SUM(G1:G49)で時間合計が出ますけど、なぜそうしないのでしょうか? 2行で1つのデータなんですよね? F1:F49だと、49行で奇数になりますが、これで合ってるんですか? とりあえず、5人分のデータが1行目から10行目まで入っている場合の式を。 金額合計は、 =SUMPRODUCT((B1:B10)*(MOD(ROW(B1:B10),2)=1)) 時間合計は、 =SUMPRODUCT((E1:E10)*(MOD(ROW(E1:E10),2)=0))

その他の回答 (7)

  • masah43
  • ベストアンサー率42% (3/7)
回答No.8

セルA2,A4,…が空白なのであれば SUMIF関数を使う方法があります。 金額合計=SUMIF(A1:A49,”<>”,B1:B49) 時間合計=SUMIF(A1:A49,””,E1:E49) 金額は奇数行(=名前が入力されている行)の集計なので A列が空白でない行を計算対象とします。 時間は偶数行(=名前が入力されていない行)の集計なので A列が空白の行だけ計算対象とします。 2行で1データなら50行目で集計というのは?ですが 条件範囲と集計範囲はデータ量に応じて変えてください。 いかがでしょうか?

  • neconama
  • ベストアンサー率26% (146/541)
回答No.7

参考になるかどうか分かりませんが 1行おきの実績値を一気に合計

参考URL:
http://pc.nikkeibp.co.jp/pc21/special/hr/hr1.shtml
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

この質問の標準的な回答はSUMPRODUCT関数利用でしょう。 あと配列数式やVBAでも出来る。 しかしこの表の作り具合から、エクセルの経験が少ない人が作ったようだ。こういう表の構成は、関数や、VBAでやるときには処理しにくい、見てくれ優先の表だと思う。 そう言う人にわかりやすいのは、「金額行」という列(仮にK列)をつくり、k2に =IF(MOD(ROW()-1,2)=1,1,"") と入れて下方向に式を複写する。 1つとびの行に1をセットする。 そして1の行だけ足し算する。 =SUMIF(K2:K100,1,B2:B100) (第1行目は見出し行とする) という方法もある。

  • rokutaro36
  • ベストアンサー率55% (5458/9820)
回答No.4

=B1+B3+B5+B7と入力するのと、SUM(B1,B3,B5)とではどのような違いがあるんですか? 基本的には同じです。 SUM(B1,B3,B4,……)は、B1+b3+b5+……という意味ですから。 ただ、いちいち入力するよりも、「Ctrl+マウスの左クリック」でセルを指定する方が早いでしょう。 他には、他の方が紹介している方法があります。

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

◆B列には、B1に金額(数値)、B2に時間(数値)というように、B列には文字列が入力されていなければ ★B列の奇数行の合計の式です =SUMPRODUCT((MOD(ROW(B1:B49),2)=1)*B1:B49) ◆E列にも数値しか入力されていなければ、 ★E列の偶数行の合計の式です =SUMPRODUCT((MOD(ROW(E1:E49),2)=0)*E1:E49) ★もしも、E列の奇数行には「時間計」という文字が入力され、その下に時間計(数値)が入力されているのであれば =SUM(E1:E49)

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.2

作業列を作成されては如何ですか 例えば セルG1へ =B1 を入力 セルG1、G2を選択しオートフィルでG49まで式をコピー セルを2つ選択することで、1行おきに式がコピーされます 金額合計を出すセルへ =SUM(G1:G49) これで金額のみの合計が出ます 同様に セルH2へ =E2 H1、H2選択しオートフィルでコピー 時間合計を出すセルへ =SUM(H1:H49) これで時間のみの合計が出ます 参考までに

  • rokutaro36
  • ベストアンサー率55% (5458/9820)
回答No.1

合計を出力したいセルを指定して、「Σ」を左クリック。 (SUMと同じ) 次に、Ctrlキーを押しながら、計算したいセルをマウスの左クリックで次々と指定する。 結果は、SUM(A1,A3,A5……)となります。

jhggjkhkh
質問者

お礼

ありがとうございます。 計算したいセルが300行以上あるんで面倒だと思ったんですが、それしかないんですね。 ところで、=B1+B3+B5+B7と入力するのと、SUM(B1,B3,B5)とではどのような違いがあるんですか?愚問ですいません・・。

関連するQ&A

  • (エクセル)数値だけ合計したい

    複数のセルに入力されている数値だけを抽出し、合計したいと思います。   A     B    C    D    E    F    G 1 合計金額 金額1  金額1理由 金額2  金額2理由 金額3  金額3理由 2      1000円   菓子  3 1500円  1000円   菓子   500円   飲料 4 1520円  1000円   菓子   500円   飲料   20円   消費税 以上のようにA列に合計金額を計算させる数式を考えています。 (ルール) ・B列とC列、D列とE列、F列とG列はセットです。例えば、B列には入力されているが、C列は空白ということはない ・B列とC列→D列とE列→F列とG列の順に入力されていく ・2行目、3行目のように、常に金額が3つとも入力されているとは限らない ・金額が入力されているB列、D列、F列には、「○○円」と「円」も一緒に入力されている (やりたいこと) A列に合計金額を反映させないのですが、以下のように規制したいです (1)2行目のように、金額が1つだけの場合(B列とC列しか入力されていない場合)は、合計金額は空白セルにする (2)3行目、4行目のように、金額が2つ以上の場合(D列とE列や、F列とG列にも入力されている場合)は、合計金額を反映させる (3)合計金額は「○○円」と「円」も一緒に反映させる (考えたこと) B列の金額とB列+D列+F列の合計を比較し、同じならA列は空白、違う場合はB列+D列+F列の合計をA列に反映させるようIF関数を使えばいいのではないか、と考えました。 そこで、まずB列+D列+F列の合計を出す関数を作ってみたのですが、うまくいきませんでした。 =SUM(SUBSTITUTE(B2,"円","")*1,SUBSTITUTE(D2,"円","")*1,SUBSTITUTE(F2,"円","")*1) とすると、金額が3つとも入力されていればいいですが、一つでも空白セルがあると、#VALUE!とエラーになってしまいます。 SUMPRODUCTを使用してできるかと思いましたが、同じ結果でした。 どうすれば、思っているようになるのでしょうか。 ご存知の方がいましたら教えてください。 よろしくお願いします。

  • エクセル・時間の合計が合わない

    実労働時間の1ヶ月の合計をだすのに、SUMを使ったのですが、 合計がすごく小さい数字になります。 表示は※※:※※で表示しています。 表の内容は下記の通りです。 4行目に題名 ・B出勤時刻・C休憩開始・D休憩終了・E退社時刻 F4・I4・L4・N4・Q4=0:00 G4・J4・M4・O4・R4=17:00 F  =IF($E5-F$4>0,$E5-F$4,0)-IF($B5-F$4>0,$B5-F$4,0) G  =IF($E5-G$4>0,$E5-G$4,0)-IF($B5-G$4>0,$B5-G$4,0) I  =F5-SUM(J5:$K5) L  =IF($D5-L$4>0,$D5-L$4,0)-IF($C5-L$4>0,$C5-L$4,0) M  =IF($D5-M$4>0,$D5-M$4,0)-IF($C5-M$4>0,$C5-M$4,0) N  =L5-SUM(O5:$P5) O  =M5-SUM(P5:$P5) Q  =I5-N5  (実労働時間17時までの1日の計) R  =J5-O5  (実労働時間17時からの1日の計) Qに=SUM(Q5:Q14) Rに=SUM(R5:R14) を入力しましたが、まったく違う時間数になります。 どうすれば正しい計算式がでるのでしょうか? お教え願いたくお願い申し上げます。

  • 現在までの合計の表示方法

    Excelで個人別、日別の実績一覧を作っています。 入力シートは以下のようなかんじで、B2~D2に実績を入力しE列はSUMが入っています。 次の日は同じくB2~D2に上書きしていきます。    A       B    C     D      E     F 1 名前     日付  りんご  バナナ   合計  今月の合計 2 ○○さん   5/8     1     5     6     30 3 △△さん   5/8     3     10    13    110 問題はF列の「今月の合計」なのですが、日々の合計(毎日入力したE列の数値)となるE列の合計を積み上げた値を表示させたいです。 日別実績を入力した後に別シートにA1からE3をコピペ→その別シートを元にSUMIFを使って個別に抽出したものを表示しています。 ただこの方法だと全てを入力後、別シートにコピペした後じゃないとF列の「今月の合計」は反映されません。 できれば、各項目の入力と同時に「今月の合計」が反映されるようにしたいのですが、良い方法はあえりませんか?

  • エクセル 時間の合計数が適正に表示されません

    添付のようなタイムシートを作成しましたが、「合計の時間数」が適正に表示されません。 D12、E12には正しくない合計時間数が表示され、 F12、G12に至っては、表示すらされません(TT) 間違っているのではなく、適正な表示になってくれていないだけだろうなとは理解できるのですが なぜこんな表示になってしまうのか、まったくわかりません。 どなたかご教示いただけないでしょうか。 よろしくお願いいたしますm(_ _)m 各列の関数は以下のとおりです。 D列=C-B-J E列=MIN("8:00",D) F列=D-K G列=C-I 合計のセルは次のように設定しています。 D12=SUM(D5:D11) E12=SUM(E5:E11) F12=SUM(F5:F11) G12=SUM(G5:G11) 各セルの表示形式は、 [h]:mm;; です。 よろしくお願いいたしますm(_ _)m

  • SUMの合計金額が合わない、金額のずれを直すには?

    EXCEL 2007 を使用しています 電気の請求額一覧を次の数式を入れて作成しました。 12社分の個別金額を出し→各社H.E+F請求額を→オートSUMで12社分合計を出しました 下記の様な詳細金額を含めた請求額を1つの表の中で12社分出しております (例.1社分の請求額の詳細) A.今月メーター数 B.先月メーター C.A-B=KWh D.KWh小計 E. あ+い のD計 F.請求額D*27円 G.消費税F×0.05 H.E+F請求額 ----------------------------------------------------------------------------------------------------------------- (例)1社分のメーター詳細 あ-1=A.今月メーター数 5,115 B.先月メーター 4,496 C.A-B=KWh619 あ-1+あ-2の合計KWh=814 あ-2=A.今月メーター数80,429 B.先月メーター80,234 C.A-B=KWh195 い-1=A.今月メーター数13,627 B.先月メーター13,112 C.A-B=KWh515 い-1+い-2の合計KWh=747 い-2=A.今月メーター数68,843 B.先月メーター68,611 C.A-B=KWh232 ↓↓↓ あ+い のD. KWh小計=1,561 あ+い のF.請求額小計=42,147 あ+い のF.請求額消費税=2,107 ---------------------------------------------------------------------------------------- ↓↓↓ 1社分請求額 (1社分のメーター=あ+い)= H.E+F→ 44,254円 ---------------------------------------------------------------------------------------- この作成した「詳細金額請求書」の各企業請求額を元に「単純な合計金額一覧」を別のExcelに作りました 単純に企業名と企業別請求金額だけを入力し、12社分 オートSUMで合計金額を出したのですが、 このExcel合計金額と「詳細金額請求書」の12社分合計金額が1円差が有り、困っております 勿論、2つのExcelとも各企業12社分の請求額はぴったり同じなのですが、オートSUMの合計金額 の箇所だけが1円差が出るのです? 今までこの様なことが無かったのでどうしていいか分かりません? 電卓で合計金額を計算したところ、「詳細金額請求書」の方の合計金額が1円違っている様です どう質問していいのか分からず、細かく書きわかりづらい説明をしましたが この数字が合わせるにはどうしたら良いのか教えて下さい!!

  • EXCELでの合計

    今シート1に名前と作業と時間がかかれています。 これをシート2にそれぞれ合計させたいです。 sumif関数を使おうと思ったのですが、条件が1つしか使えないので 何かいい方法はありますか?よろしくお願いします。 シート1  B  C  D 2 鈴木 清掃 1.0 3 山田 水替 2.0 4 鈴木 営業 3.0 5 岡  清掃 2.0 6 鈴木 清掃 3.0 7 山田 営業 1.0 シート2  A  B  C  D  E 2 清掃 水替 営業 合計 3 鈴木 4.0 0.0  3.0  7.0 4 山田 0.0 2.0  1.0  3.0 5 岡  2.0 0.0  0.0  2.0 6 合計 6.0 2.0  4.0  12.0 シート1は次々に項目が増えていきます。 また、人名、作業項目は増えません。 合計はsum関数でできますが、それぞれの人と作業の 時間の合計をしたいです。 よろしくお願いします。

  • エクセル合計値について

    こんばんは。 エクセルの合計値の件で、困っております。 今現在は下記の表のように、「見積一覧」と言うシートに 「見積金額」・「決定金額」・「決定金額÷見積金額」 等が入力されており、C列・D列にはそれぞれの縦の合計と、 「決定金額/見積金額」 のところには、合計の金額を拾って 「2,300円(D5)÷6,000円(C5)」 となっています。   A      B       C       D       E 1 No.  見積提出先 見積金額  決定金額  決定金額/見積金額 2  1    A社     2,000円     空欄     3  2    B社     1,000円     800円    80% 4  3    C社     3,000円    1,500円     50%  ------------------------------------------------ 5 合計          6,000円    2,300円    38.3% この場合、全部の金額が埋まっていればいいのですが、 D2のように決定金額がまだ決まっていない時は、空欄になり、 合計に反映されない為、E5には「D5÷C5」と言う計算が入力 されている為、当然ながらE5の合計欄に正しい値が入りません。 ということで、考えた結果、E5もしくはE6に 「決定金額」が入っている場合の見積金額の合計が出せるように したいな。と思っています。 もしくは、もっと違った手法で、 何かいい案がございましたら、教えていただきたいと思います。 ちょっとあいまいな質問ですみません。 どなたか、お力かしてください。 よろしくおねがいいたします。

  • Excelで条件に合うデータをピックアップして合計を求めたい

    下記のような条件で合計を求めたいのですが、 SUM関数やSUMIF関数では、求めている合計が得られません。 例) 行/列 A   B    C  1|  No. 金額   氏名 2|  1  200,000  A 3|  1  200,000  B 4|  1  200,000  C 5|  2  150,000  A 6|  2  150,000  D 7|  3  180,000  B 8|  3  180,000  D 9|  3  180,000  E 10| 小計  上記のようなデータがあります。 B列には、Noごとに、それぞれ同じ金額が重複して入力してあります。 ここから、Noの最初の金額である200,000+150,000+180,000=530,000 という合計を10行目に求めたいのです。 現在は、自分でNoを確認しながら、その都度、 合計したいセルを選択して合計を求めているのですが、 データ数が多いため、何か別の方法がないかと思案しております。 どなたか、アドバイスの程、宜しくお願いします。

  • エクセルの合計数の出し方について(度重ね申し訳ありません)

    先ほど、エクセルでの勤務表について質問をさせて頂きました。 皆様に教えて頂いたとおり、試しておりますが、また、解決できない点が 出てしまいました。度重ね、誠に申し訳ありませんが、ご教示頂け ましたら、幸いです。 現在、=D4-C4-TIME(1,0,0)を使用してE列に実働時間(休憩の1時間を除く) =E4-TIME(7,30,0)を使用してF列に残業時間(所定時間は7時間30分)を 計算しています。入力は4番から34番までとなっております。 合計を出すための方法として、E列またF列の35番に=SUM(E4:E34)と=SUM(E4:F34) と入力しましたが、計算できません。 何かいい方法がございましたら、ご教示のほど、宜しくお願い致します。 ちなみに、列のすべての枠(?)に入力はしておらず、入力のない 項目もあります。

  • Excelで日付が入っていたら金額を合計したい

    Excel2007を使用しています。 支払い報告書をエクセルで作ろうとしています。 D列に金額を入れ E列に実際に支払った日付(10/18と入力します)を入力すると セルB2の支払済合計額に合計金額が入るようにしたいです。 またE列に日付を入力せずにいると セルC2の支払い予定額が入るようにしたいです。 なおE列には日付以外にキャンセルとか支払い不要とか 日付以外も入るので日付が入った場合のみ支払合計額に、 空白の時は支払い予定額に それ以外の場合はどこにも加算されないようにというのが希望です。 SUMIFなどを使って自分なりに関数を作ってみましたが イマイチ出来ませんでした。 よろしくお願いします。

専門家に質問してみよう