• ベストアンサー

範囲指定合計の計算方法

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

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

  • ベストアンサー
  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.6

「日付(21/2/10)から4日前」は「21/2/6」です。「2/4」は「4日前」 じゃなくて「4行上」でしょう。 =SUMIFS(C:C,B:B,"A",A:A,">="&IFERROR(SMALL(A:A,RANK.EQ(D$1,A:A,1)-4),A$3),A:A,"<="&D$1)

KIKAIDER01
質問者

補足

失礼しました。4営業日前でした。 IFERROR(SMALL(A:A,RANK.EQ(D$1,A:A,1)-4),A$3)の部分はどのような処理をしているか説明していただければ幸いです。

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

その他の回答 (6)

  • msMike
  • ベストアンサー率20% (363/1781)
回答No.7

[No.5]補遺、 1.範圍 A3:C370 を選擇⇒Alt+MC⇒“上端行”だけにチェック入れ  ̄ ̄⇒[OK] 2.[セルの結合]をした範圍 D1:E1 2021/2/10 を入力 3.[>9]G/標準"日前から";" "G/標準"日前から"  ̄ ̄の“ユーザー定義”書式を設定し、且つ、式 =ROW(A1)-1 を入  ̄ ̄力したセル E2 を下方にズズーッとオートフィル 4.式 =IF(ROW(A1)>MATCH($D$1,日付,0),"",SUMPRODUCT((日付>=WORKDAY.INTL($D$1,-$E2,"0000011",Nholiday))*(日付<=$D$1)*(担=F$1)*売上))  ̄ ̄を入力したセル F2 を右2列及び下方にズズーッとオート  ̄ ̄フィル オ・シ・マ・イ

全文を見る
すると、全ての回答が全文表示されます。
  • msMike
  • ベストアンサー率20% (363/1781)
回答No.5

[No.2]では、「担当Aの…」なる條件を失念して居りました。 此処の添附圖と差し替へ願ひます。m(_._)m

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

常連のお歴々のご回答にSUMIFS関数を使ったものが出てないのですが、下記で果たして間違いがないか 不安ですが、出来ることなら、既回答の難しい関数を使うよりも、常識的な関数で。 日付についての、基準日より、前後の判別条件を下記のようにできるようなので。 例データ 日付 担当 売上 2021/2/1 C 300 2021/2/2 B 700 2021/2/3 A 200 2021/2/4 A 600 2021/2/5 C 500 2021/2/8 A 900 2021/2/9 B 300 2021/2/10 A 100 2021/2/11 B 400 2021/2/12 C 800 E1に 2021/2/4を入れて、 =SUMIFS(C3:C12,B3:B12,"A",A3:A12,"<="&$D$1,A3:A12,">=" & $E$1) で 1600  もし、誤りがあることがわかった場合はすみません。 「4日前」については、Workday関数などの利用は、今回で来ていません。

全文を見る
すると、全ての回答が全文表示されます。
  • msMike
  • ベストアンサー率20% (363/1781)
回答No.3

[No.2]の補遺、 範圍 A3:C400 を選擇⇒Alt+MC⇒“上端行”だけにチェック入れ⇒[OK] "の"G/標準"日前から" に書式設定し、且つ、式 =ROW(A1)-1 を入力したセル E1 を下方にズズーッとオートフィル 式 =IF(ROW(A1)>MATCH(D$1,日付,0),"",SUM(OFFSET(A$3,MATCH(D$1,日付,0),2,-E1-1,))) を入力したセル F1 のフィルハンドルを「エイヤッ!」とダブルクリック オ・シ・マ・イ

全文を見る
すると、全ての回答が全文表示されます。
  • msMike
  • ベストアンサー率20% (363/1781)
回答No.2

添附圖參照(Excel 2019) ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

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

=SUMPRODUCT((A4:A13<=D1)*(A4:A13>=INDIRECT("A"&MATCH(D1,A:A,0)-4))*(B4:B13="A")*(C4:C13)) で試してみてください。

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

関連するQ&A

  • Excelの合計計算について

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

  • 月別の合計の出し方

       A   B     C     D 1 月度 日付 顧客管理ID 売上金額 です。 但しA列(月度)のセルは色別で表示しています。 この場合B列の日付を利用してD列の月毎の合計金額をE列に 可能なら B列のその月の最終行(月々により行数は不規則)に表示されれば最高なんですが。 可能でしょうか。 もし可能ならば是非ご教授を御願いします。

  • リストに含まれないものだけ合計する方法

    説明しやすいように画像を添付しておきます 表1から表2にあるリストに売上げの合計を求めます。 (実際は、表1「県名」は複数で重複があります) なので、D1には「=SUMIF($A$3:$A$14,C3,$B$3:$B$14)」という式を入れています。 今回はリストにない県名の合計を求める式を知りたいのです この場合、岡山と佐賀が表2のリストにありません。 D13セルにどのような式を入れればリスト外の合計を求めることが出来るのでしょうか? どなたかご教授くださいませ。

  • Numbersでの計算で困っています

    現在2015年8月での最新バージョンNumbers バージョン 3.5.3を使用しています。 添付画像の計算で、商品Aの1単位が6個、商品Bの1単位が4個、Cが4個、Dが3個、Eが6個、Fが5個、Gが2個です。 商品AをAさんが4個、Bさんが5個、Cさんが1個を購入したとすれば、合計は「=SUM(C2:E2)×B2」で60個と計算出来ますが、以下商品B~GまではセルF2の計算式をセルF3~F8までコピーで出来ました。 ここまではわかります。 次に、Aさんが商品A~Gを購入した場合の計算方法ですが、 「=SUM(C2×B2+C3×B3+C 4×B4+C5×B5+C6×B6+C7×B7+C8×B8)」 これで99個と計算できますが、実際使いたいのは縦50種類以上になるのでもう少し効率のいい計算式を教えていただきたいのと、Bさんの合計はAさんの合計の式(セルC10)をコピーしてもC列とD列で計算されてしまいます。 10行目にはC列✕B列の合計、D列✕B列、E列✕B列の合計を表示させたいのですが、簡単に計算できる方法はありませんか? よろしくおねがいします。

  • シート名を計算式に反映させる方法

    お世話になります。 エクセル2003で、毎日の日報を作成しており、日ごとに1シートを使用しています。B1セルには日付が入り、シート名はその日付と連動させています。その中で、当日までの売り上げの累計欄があり、その計算方法は串刺し計算で、日々のシートの前後に「Top」と「End]というシートを作り、例えばA1セルに当日の売り上げを入力するとすれば、A2セルに「=SUM(Top:End!A1)」と入力して、「Top」から「End」の合計を出しています。 ところがこの方法では、日付を遡って日報を出したい場合は、Endシートまでの合計が、遡った日付のシートでも計算されてしまうので、これを解決しようと思い、B1セルの日付データを使って =SUM('Top:text(B1,m月d日)'!A1) と入力してtopシートから当日までの串刺しをしようとしてみたのですが、=SUM('Top:[text(B1,m月d日)]text(B1,m月d日)'!A1)という式に自動的に変わってしまいできません。どのようにすればよいのでしょうか。マクロは使わない方向で、できればよろしくお願いいたします。

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

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

  • 合計の計算

    添付資料のような表に合計を計算させる構文を教えて下さい。 K,L,M 列について、月々の合計をA~I列に示す表に入れたいです。

  • SUM関数の範囲に#N/Aがあっても合計してくれる計算式

    A列に氏名、B列に金額(計算式が入っている)があります。 B列の最終行に合計金額を出したいのですが、 B列に、#N/Aとなるセルがあり、 SUM関数を使うと結果がエラーになります。 なんとかエラー値のセルは無視して合計金額を出す計算式は ないでしょうか。 よろしく御指導下さい。

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

    月曜日~金曜日の 週、月合計を出したいのですがうまくできません>< どなたかご教授いただけないでしょうか。  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   B   C    D 1 日付 品名  金額  小計 2 3/1  A商品  500  1800 3     B商品  800 4     C商品  500 5 3/2  B商品  500  500 6 3/3   A商品  300  300 というように次の日付が入るまでの合計(日ごとの集計)をD列に出したい場合に何か関数はありますでしょうか。 ちなみに日付ではなく文字列のパターンもあります。

このQ&Aのポイント
  • ノートPCにBluetoothのキーボードとBluetoothのトラックボールを接続し使用したところ、カーソルの動きが不安定になりました。この問題の原因は何でしょうか?また、対策はありますか?
  • BluetoothのキーボードとBluetoothのトラックボールを同時に接続して使用すると、ノートPCのカーソルの動きが不安定になることがあります。この問題の解決策を教えてください。
  • ノートPCをモニターとして使用するためにBluetoothのキーボードを使用していますが、カーソルの動きが不安定になり困っています。この問題の原因と対策を教えてください。
回答を見る

専門家に質問してみよう