• 締切済み

エクセルで変わった表?の合計算出

エクセルではなかなか使いづらい表なんですが、 様式を変更することができないので教えて下さい。 添付の表の金額(青字)の合計と、時間(赤字)の合計を出したいのですが、どうしたらいいでしょうか? 今は 金額⇒E3+E5+E7+E9+E11+E13+E15+E17 時間⇒H4+H6+H8+H10+H12+H14+H16+H18 と、しています。これが多いときは200行はあるのでとても面倒なんです。 どなたか助けて下さい。

みんなの回答

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

No.3です! たびたびごめんなさい。 前回の回答でセルの結合があるとダメというようなことを書いていましたが、 今こちらでセルを結合して数式を入力してみると ちゃんと表示されました。 E19セルは =SUMPRODUCT((MOD(ROW(E3:H18),2)=1)*(E3:E18)) でOKかと思います。 どうも検証せずに回答して、ごめんなさいね。 どうも何度も失礼しました。m(__)m

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! 一例です。 青色文字部分はセルの結合はしていないということが大前提になります。 すなわち、青色文字列と赤色文字列は同じH列にあるとしての回答になります。 今後データが増えないと仮定して、表どおりの配列の場合 青の合計は (↓の画像の場合合計欄はセルを結合していますので、セル番地はE19になります。) E19セルに =SUMPRODUCT((MOD(ROW(H3:H18),2)=1)*(H3:H18)) 赤の合計はH19セルに =SUMPRODUCT((MOD(ROW(H3:H18),2)=0)*(H3:H18)) という数式を入れています。 尚、エラー処理はしていません。 当然のことながら、H19セルの書式設定の表示形式は ユーザー定義から [h]:mm とします。 以上、参考になれば幸いですが、 他に良い方法があれば読み流してくださいね。m(__)m

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.2

金額のセルと、時間のセルを区別するため、J列に a, b を交互に 入力します。 100,000   a   8:00   b 200,000   a   16:00   b    その後、情報が入力されている範囲を選択し、 データ(D) -> フィルタ(F)  -> オートフィルタ(F) の設定を行います。  この状態で、J列の選択条件で、"a" を選ぶと金額だけが表示されるので、 その合計値を SUM() 関数等で求めます。  同様に、検索条件に "b" を指定して、時間計を求めます。  また、オートフィルタの代わりに、配列数式を利用しても計算ができます。  金額の場合には、 =SUM(IF(J2:J17="a",H2:H17,0))  ※確定時には、 [Ctrl] + [Shift] を押しながら、[ENTER] キーです。  時間の場合には、 =SUM(IF(J2:J17="b",H2:H17,0))  です。    なお、H列や J列の範囲は、適宜、実態に合わせて変更してください。

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

以下の情報を参照してください。 [XL2002] n 行おきの合計を算出する方法 http://support.microsoft.com/kb/402181/ja

関連するQ&A