エクセルで1週間ごとの計算方法

このQ&Aのポイント
  • エクセルで1週間ごとのb列の数の和を算出する方法を教えてください。
  • 2012/12/01から2012/12/07までのb列の数の和を算出する方法を教えてください。
  • エクセルを使用して1週間ごとにb列の数の和をまとめて算出する方法を教えてください。
回答を見る
  • ベストアンサー

エクセルで1週間ごとの計算

a b 2012/12/01 9 2012/12/01 3 2012/12/02 5 2012/12/04 6 中略 2012/12/28 3 2012/12/30 7 2012/12/30 4 2012/12/30 2 2012/12/31 1 上記のように、a列に日付、b列に数値があります。そして、 2012/12/01から2012/12/07のb列の数の和 2012/12/02から2012/12/08のb列の数の和 2012/12/03から2012/12/09のb列の数の和 中略 2012/12/23から2012/12/29のb列の数の和 2012/12/24から2012/12/30のb列の数の和 2012/12/25から2012/12/31のb列の数の和 という、7日ごとのbの数の和をまとめて算出する方法を教えてください。 どうぞよろしくお願いします。

  • 4rd
  • お礼率40% (15/37)

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

  • ベストアンサー
noname#203218
noname#203218
回答No.1

日付開始日列をD列、日付終了日列をE列に記入し、F列に合計値を集計するものとする。 F2の式=SUMIF(A:A,"<="&E2,B:B)-SUMIF(A:A,"<"&D2,B:B) sumifs関数、sumproduct関数でも集計可能です。(エクセルのバージョンにより使用出来る関数が異なるので注意が必要。上記のsumifはどのバージョンでも使用可能です)

4rd
質問者

お礼

どうもありがとうございます。

その他の回答 (2)

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

こんばんは! すでに回答はされていますが・・・ Excel2007以降のバージョンの場合の一例です。 ↓の画像でD2セルに 2012/12/1 とシリアル値を入力 D3セルには単純に =D2+1 という数式を入れオートフィルで標示したい最終週の初日まで下へコピーしておきます。 そして、E2セルに =SUMIFS(B:B,A:A,">="&D2,A:A,"<"&D2+7) という数式を入れオートフィルで下へコピー! これで画像のような感じになります。m(_ _)m

4rd
質問者

お礼

どうもありがとうございます。

  • moon00
  • ベストアンサー率44% (315/712)
回答No.2

例えば、A列1行からデータがあり、7日ごとの合計をC列7行(2012/12/07と同じ行)に記入する場合、 下記の式でB1からB7までの合計が出ます。   =SUM(OFFSET(A7,-6,1):B7) もしくは =SUM(OFFSET(B7,-6,0):B7) あとはこれをC列にコピーすれば、それぞれ連続する7日間(終了日が同じ列の日付)の合計が出せます。 A列あるいはB列のセルを基準に、7日前(6行上)のセル位置をOFFSET関数で求め、そこからB列の基準セルと 同じ行のセルまでの合計を出しています。

4rd
質問者

お礼

どうもありがとうございます。

関連するQ&A

  • エクセル 期間ごとの最大数

    a b 2012/12/01 9 2012/12/01 3 2012/12/02 5 2012/12/04 6 2012/12/08 2 中略 2012/12/28 3 2012/12/30 7 2012/12/30 4 2012/12/30 2 2012/12/31 1 上記のように、a列に日付、b列に数値があります。そして、 2012/12/01から2012/12/07のb列の最大数(この場合は9) 2012/12/02から2012/12/08のb列の最大数 2012/12/03から2012/12/09のb列の最大数 中略 2012/12/23から2012/12/29のb列の最大数 2012/12/24から2012/12/30のb列の最大数 2012/12/25から2012/12/31のb列の最大数 という、7日ごとのbの最大数をまとめて算出する方法を教えてください。 エクセル2003です。 どうぞよろしくお願いします。

  • openoffice calc maxif

    a      b 2012/12/01 9 2012/12/01 3 2012/12/02 5 2012/12/04 6 2012/12/08 2 中略 2012/12/28 3 2012/12/30 7 2012/12/30 4 2012/12/30 2 2012/12/31 1 上記のように、a列に日付、b列に数値があります。そして、 2012/12/01から2012/12/07のb列の最大数(この場合は9) 2012/12/02から2012/12/08のb列の最大数 2012/12/03から2012/12/09のb列の最大数 中略 2012/12/23から2012/12/29のb列の最大数 2012/12/24から2012/12/30のb列の最大数 2012/12/25から2012/12/31のb列の最大数 という、7日ごとのbの最大数をまとめて算出する方法を教えてください。 どうぞよろしくお願いします。

  • Excel 関数 計算式について

    Excel関数について教えて下さい。 下記のようにExcelの縦列で、A列とB列があるとします。 まず、B列の数値が「2.5」以下になる際の”A列のセル数”を算出するには、どのような関数(計算式)を使えば宜しいでしょうか? また、B列の数値が「2.5」のみの”A列のセル数”を算出するには、どのような関数(計算式)を使えば宜しいでしょうか? 但し、実際に計算式を記入するセルはA列でもB列ではなく、X列となります。 A列   B列 1     2.4 3     3.5 5     3.6 2     2.7 1     2.1 1     3.0 4     2.2 1     2.5 2     1.6 1     1.9 1     3.4 3     1.7 1     1.4 6     2.5 1     3.6 5     2.5 宜しくお願い致します。

  • Excel 関数 計算式について

    Excel関数について教えて下さい。 下記のようにExcelの縦列で、A列とB列があるとします。 A列の数値が「1」で、かつB列の数値が「2.5」以下の数(割合)を算出するにはどのような関数(計算式)を使えば宜しいでしょうか? また、上記の計算をすると同時に、その計算結果に当てはまる”B列”の数値を計算して、B列の合計数と平均数を割り出すためにはどのような関数(計算式)を使えば宜しいでしょうか。 個人的には、幾つかのセルに計算式を分ける必要があるかと思いますが、セルを分けるパターンでも分けないパターンてもどちらでも結構です。 但し、実際に計算式を記入するセルはA列でもB列ではなく、X列となります。 A列    B列 1      2.4 3      3.5 5      3.6 2      2.7 1      2.1 1      3.0 4      2.2 1      2.8 2      1.6 1      1.9 1      3.4 3      1.7 1      1.4 宜しくお願い致します。

  • Excelの計算式について

    Excelを使って色々な計算式を作成したいと考えております。 うまく、説明ができない為にExcelファイルを簡易的では御座いますが 作成してみました。 よろしければご覧になって見てください。 http://technocompany.web.fc2.com/excel.jpg A列に日付を入力した場合に自動的に曜日が入るようにしたいのですが このような事は可能でしょうか? A列に入力した日付が月曜日~金曜日の場合には、その右側のC列に¥35000円と入力 A列に入力した日付が土曜日の場合には、その右側のC列に¥22200円と入力 A列に入力した日付が日曜日、祝祭日の場合には、その右側のC列に¥18800円と 自動的に入力をできる様にしたいのですが、このような事は可能でしょうか? B列には、異なる数値を日々入力して、D列にB-Cの数値を表示したいと考えております。 D列に表示された、数値に0.53を駆けた数値を、E列、若しくはF列に表示したいと考えております。 次にE列、若しくはF列に表示された数値に¥15500円を足した金額をG列に表示したいと考えております。 初心者では御座いますがご指導の程よろしくお願い致します。

  • エクセル 結合 計算式?マクロ?

    エクセルについての質問です。    A    B     C   日付  整理番号 1  10/7  001 2  10/7  002 3  10/7  003 という表があります。このときA列とB列を結合して、 『10/7   『10/7   『10/7  001 』   002 』   003 』 のような表示方法でC列などに上下2段で、表示できる方法はないでしょうか。 上の方法が難しいようでしたら、『10/7 001』といった表記にする方法はできないでしょうか。『=A1&B1』としたら『10/7』が『38997』などの数値に変換されてしまいました。 詳しい方がおりましたら、是非ともよろしくお願いします。   

  • Excel VBA初歩的ですが教えてください。

    A列 B列 C列 1 1 1 1 1 2 1 1 3 1 1 4 1 2 1 1 3 1 1 255 4 12 1 1 12 1 2 12 1 3 12 1 4 12 2 1 12 3 1 12 255 4 上記サンプルを A列 1 ~ 12の並び B列 1 ~ 255の並び C列 1 ~ 4の並び 並びに不足数があれば列挿入、 もしくはセル挿入し調整し 以下の様になればOK A列 B列 C列 1 1 1 1 1 2 1 1 3 1 1 4 1 2 1 1 2 2 1 2 3 1 2 4 中略 1 255 1 1 255 2 1 255 3 1 255 4 中略 12 255 1 12 255 2 12 255 3 12 255 4 よろしくお願い致します。

  • エクセル関数

    こんにちは。 次のような場合エクセルでどのような関数を使えばよいのか教えてください。 例>A列に1,2,3の3種の数字がある場合、それに対応するB列(A1ならB1、A5ならB5)において    A列の条件に合うB列の数値の和。 A列が1になっているB列対応セルの数値のみの和を知りたい場合に使う関数です。 意味、分かっていただけるでしょうか? よろしくお願いいたします。

  • エクセルでの計算式を教えて下さい。

    エクセルでの計算式を教えて下さい。 概要はある列のセルの数値と別のセルの数値の組合せによって、特定のセルの数値をコピーして別のセルにそれを表示させる。 具体的には、A列に入ってる数値と同じ行のB列に入ってる数値の組合せパターンにより、予め設定しておいたパターン別の数値をコピーしてそれをC列に表示させます。 つまりA列に1、B列に2という数値が入った時には、1と2の組合せパターンですよね。 Aが1、Bが2の組合せの時には33.5という数値が予めどこかのセルに用意してあり、それをコピーしてC列に表示する。 Aが5、Bが3の組合せの時には27.4という数値があり、それをC列に表示するといった具合です。 A列の数値は1~18、B列の数値も1~18のいずれかです。 組合せパターンは最大で324通りあり、組合せ別の数値には規則性はないので、予めどこかに記入しておきます。 この様な作業を出来る式を教えて下さい。

  • excel “SUMIFS”で検索条件-日付

    お世話になります。 基本的な質問で申し訳ありません。 A列にランダムに日付 B列に項目 C列に数値 たとえば上記のような表があり、"SUMIFS"を使用してA列の年月(例えば2008年6月)とB列の項目が一致するもののC列にある値の和を求めようとしています。 項目の方は特に問題なく検索してきてくれますが、 日付をdateを使って以上以下ということで検索値にしようとしてもどうもうまく引っ張ってきてくれません。つまりは、date関数ではうまくゆかないってことでしょうか? どなたか何を使ってどのように検索したら良いのかご教示頂けないでしょうか? 宜しくお願い致します。

専門家に質問してみよう