• ベストアンサー

週の合計を求める計算式?

週単位の売上を出したいのですが、 A1に関数で今日の日付を入れてます。 例えば、A1が4/23なら22~28日の合計を求め、 A1が4/29なら29日の週の合計を求める様な計算式はどうすれば良いのでしょうか?

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

  • ベストアンサー
  • daiju3000
  • ベストアンサー率29% (21/72)
回答No.2

売上表が仮に ・B3から下に365行(日付) ・C3から下に365行(週) ・D3から下に365行(売上)あったとします。 C列は、C3に『=WEEKNUM(B3)』と打って最下行まで数式をコピーして下さい。(WEEKNUMは指定した日付がその年の何週目にあたるかを返す関数です)C列の表示形式は"標準"にしておきましょう。 合計をだしたいセルに、 =SUMIF(C3:C367,WEEKNUM(A1),D3:D367) と入力して終了です。 C列が邪魔だったら、列の表示を非表示にして下さい。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • comv
  • ベストアンサー率52% (322/612)
回答No.3

こんにちは! >A1が4/23なら22~28日の合計を求め 週のサイクルは通常 (日)~(土)です、ご質問では 4/22(月)~4/28(日)となっておりますがよろしいの でしょうか? であれば (月)が基準(1)となる曜日の数値化 WEEKDAY(**,2) と検索値の合計 SUMIF(検索範囲,条件,合計範囲)を使って 可能です。 具体的な例     A 1 2002/4/23  は火曜日なので WEEKDAY(A1,2) は 2となり  その週の月曜日は A1-WEEKDAY(A1,2)+1  その週の日曜日は A1+(7-WEEKDAY(A1,2)  となります。  上記範囲で連動する数値の合計を求めるには  =SUMIF(日付の範囲,">="&A1-WEEKDAY(A1,2)-1,合計対象範囲)-SUMIF(日付の範囲,">"&A1+(7-WEEKDAY(A1,2),合計対象範囲) となり例えば 対象がSheet2の  日付範囲がA2:A200 データ範囲がB2:B200 であれば  =(SUMIF(Sheet2!A2:A200,">="&A1-WEEKDAY(A1,2)+1,Sheet2!B2:B200)-SUMIF(Sheet2!A2:A200,">"&A1+7-WEEKDAY(A1,2),Sheet2!B2:B200)) となります。

全文を見る
すると、全ての回答が全文表示されます。
  • lh_kl
  • ベストアンサー率30% (10/33)
回答No.1

まず売上データがどのように入力されているかで計算式も異なります。 仮にB2から下へ売上データが入力してあるとすると =SUM(INDIRECT("b"&DAY(A1)+1-WEEKDAY(A1,3)):INDIRECT("b"&DAY(A1)+1-WEEKDAY(A1,3)+6)) で行けると思います。 ただ月毎にシートを分けたりするともっと複雑になるかもしれません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル:週合計、月合計を出したいのですが・・・

    月曜日~金曜日の 週、月合計を出したいのですがうまくできません>< どなたかご教授いただけないでしょうか。  A、B、C、D列には日付、残高、店の名前、売上が記入してあります。 以下のようなデータ表を作成したいですのですが・・・ http://www.fastpic.jp/images/961/8116491177.png 例 A          B      C     D 日付      残高    店の名前 売上 2012/01/01          A店   100 2012/01/02          B店   200 ~~ 2012/12/30 2012/12/31           C店   300 事前に、勉強したところ、月合計は  =SUMPRODUCT((MONTH($A$2:$A$1000)=E2)*$D$2:$D$1000) でいいのかな?と思ったのですがうまくできなかったです。 画像が奇麗にあげれないかもしれないのでfastpicに載せておきます。 画像のような表を作成したいのですが。。。 http://www.fastpic.jp/images/961/8116491177.png どなたか、お力をお貸しいただけたら、うれしく思います。

  • 範囲指定合計の計算方法

    A列でD1セルの日付(21/2/10)から4日前(21/2/4)までの担当Aの売上の合計を計算する方法をご教示願います。添付画像の場合だと「1600」になります。 ※1 A列の日付はユニークです。 ※2 D1に入る日付は変わります。

  • Excelの合計計算について

    条件式付で縦計を計算したいのですが、その方法を教えてください。 A列の値が"売上" とある時 B列 の値を合計する。 ' EX(例)---------------------------- A列    B列 "売上"   1000 "入金"   2000 "売上"   3000 . . 売上合計  4000(売上)のみの合計 以上の計算式を作りあいのですがごぞんじの方どなたか教えてください。 お願いします。  

  • Excelの条件検索による合計計算

    ExcelでA列に日付、B列に商品名、C列に売上金額を入れて、日々の売上管理をしています。最大でも500行と仮定します。 B列のりんごの合計、みかんの合計など商品ごとの合計を算出したいと考えています。B列の商品ごとの合計です。 この場合には、どの様な関数・数式を使用するのでしょうか? 宜しくお願いいたします。

  • エクセル97で関数同士の計算はできませんか?

    二つのセルA1,A2にその日の売上の合計値(A1には男性の売上が、A2には女性の売上が入力されています)がSUM関数として計算されています。 A1とA2の差額を計算したいのですがA1-A2とやるとエラーが表示されます。 何か方法はありませんか?

  • Excelで2列のキーワードからのデータを合計するには?

    A列に日付、B列に支店名、C列に商品名、D列に売上金額が売上ごとに入ってます。 ある支店の売上の合計にはSUMIF(支店名)を使っていますが、ある支店の(且つ)ある商品の売上の合計はどうやって計算すればいいのでしょうか?フィルターやピボットテーブルでなく関数を使いたいのですが。 初歩的な質問ですみませんがよろしくお願い致します。

  • 【Excel - 関数】各商品の週ごとの売上合計個数を別のシートに出したい

    関数の設定方法について教えて頂けますでしょうか。 【シートA】のデータから【シートB】のようなレイアウトでデータを求めたい場合、 どのような関数を設定すれば良いのでしょうか。 各商品の週ごとの売上個数を出して、手動でシートBに貼り付けている状況です。 どのような関数を設定したら良いのか検討がつかず、困っています。 恐れ入りますが、ご教示頂けますでしょうか。どうぞ宜しくお願い致します。 【シートA】 A      B     C     D     E 1      第1週  第2週  第3週  第4週 2 りんご   0     1     0     1 3 りんご   1     0     1     0 4 りんご    1     1     1     1 5 りんご   1     0     0     0 6 バナナ   0     1     0      1 7 バナナ   1     0     1     0 8 バナナ   1     1     1     1 9 みかん   1     0     0     0 10 みかん  0     1      0     1 【シートB】 A      B      C         D 1       りんご   バナナ  みかん 2 第1週合計  3    2     1 3 第2週合計  2    2     1 4 第3週合計  2    2     0 5 第4週合計  2    2     1 6 合計      9     8     3

  • 時間を自給として計算してかつ個別に合計を出すには?

    A   B    C    D    E F  G 1担当  始まり  終わり 合計 2Aさん 8:00  10:35 2:35 3Bさん 9:50  15:00 5:10 4Cさん 23:00  2:00 3:00 5Aさん 2:00  5:00  3:00 6 7   Aさん合計 Bさん合計 Cさん合計 勤務時間を打ち込むと給料も計算できるように考えているのですが、 担当者ごとに合計を分けて、そして時間給を5分単位で時間を計算したいんです。 たとえば私の自給900円として。 2行目の様にA列で担当者がAさんの時に2時間35分勤務した場合の金額の合計をAさんの場合はAさんの合計(B7)に、Bさんの場合はBさんの合計としたいのですが、条件での関数はいけるんでしょうか?

  • エクセルの合計の計算についてです。

    エクセルの合計の計算で質問です。 たぶん簡単なことだと思いますが・・   X  Y A 125 130    30  14 B 100  85   100  15 C  30 200    40  45 このような表があった時、縦方向(X,Y) の合計を求めたいのですが、 1つずつとばして(125+100+30とか30+100+40など) 合計する場合の関数はどうなるのでしょう。

  • エクセル-過去6カ月分の合計を関数で計算したい

    エクセルで下記のようなテーブルがあります。 4/1 500 4/1 300 4/2 600 . . 12/31 1000 日付ごとに数字が入っています。1日に1つの数字とは限りません。 これを今日遡って半年分だけ合計した数を、表示したいのですがどのような関数を書いたらよいでしょうか。 ファイルはどのタイミングで誰が開くかわからないため、常に今日から半年分(180日分)合計したいと思っています。 よろしくお願いいたします。

ストレージについて
このQ&Aのポイント
  • ノートパソコンのストレージについて質問があります。
  • ご利用の製品はPC-GN187DEGCです。
  • M.2 PCle NVMe 2242が使えるか知りたいです。
回答を見る

専門家に質問してみよう