• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 異なる範囲の集計(合計))

エクセルで異なる範囲の集計方法として注文金額計と日別注文金額合計を集計する方法

このQ&Aのポイント
  • エクセルで異なる範囲の集計方法についてアドバイスしてください。
  • 集計条件の重複行が一行のみ表示されるようにしたいです。
  • 合計範囲の行数が一定ではないため、D列とE列の全てのセルに関数を設定し、重複行の最上行のみに結果を表示したいです。関数の他にもマクロやVBEの方法も教えてください。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

回答No1です。E2セルには次の式を入力して下方にドラッグコピーしてもよいですね。 =IF(A2="","",IF(COUNT(A2:A$10000)=1,SUM(C2:INDEX(C:C,COUNT(C:C)+1)),IF(COUNT(A2:A$10000)>1,SUM(C2:INDEX(C:C,MATCH(SMALL(A:A,RANK(A2,A:A,1)+1),A:A,0)-1)),"")))

gxtsf295
質問者

お礼

早速のご回答ありがとうございました! 本番のデータで試してみます。 もし、またわからない事がありましたら質問させて頂きますので、その際はよろしくお願い致します。

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

D2セルには次の式を入力して下方にドラッグコピーします。 =IF(B2="","",IF(COUNTIF(B:B,B2+1),SUM(C2:INDEX(C:C,MATCH(B2+1,B:B,0)-1)),SUM(C2:INDEX(C:C,COUNT(C:C)+1)))) E2セルには次の式を入力して下方にドラッグコピーします。 =IF(A2="","",IF(COUNT(A2:A$10000)=1,SUM(C2:INDEX(C:C,MATCH(10^10,C:C))),IF(COUNT(A2:A$10000)>1,SUM(C2:INDEX(C:C,MATCH(SMALL(A:A,RANK(A2,A:A,1)+1),A:A,0)-1)),"")))

関連するQ&A