• ベストアンサー

常に最新10個の合計を表示したいのですが…

A列に日付、B~P列に数値が入った表で 新しいデータをいちばん下に追加していっています 1行目に最新10回分の合計を表示したいのですが 関数を使って常に最新のデータ10個の合計を表示することは可能でしょうか? Q列以降に =INDEX(A:A,COUNTA(A:A))、=INDEX(A:A,COUNTA(A:A)-1)のようにして 10個抜き出してそれを合計してみようとしましたが循環参照になってしまって出来ませんでした・・ よろしくお願いします

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

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

B列からP列までのそれぞれの列で1行目のセルに最新10個(A列の日付を対象として)の合計を表示させるのでしたらB1セルには次の式を入力してP1セルまで横方向にドラッグコピーします。 =IF(COUNT(A$2:A$1000)<10,"",SUM(INDEX(B$2:B$1000,COUNT(A$2:A$1000)-9):INDEX(B$2:B$1000,COUNT(A$2:A$1000))))

keiko0122
質問者

お礼

IF、COUNT、SUM、INDEX関数を組み合わせると出来るんですね・・・ やりたかったことが出来ました。ありがとうございます!

関連するQ&A

専門家に質問してみよう