• ベストアンサー

常に最新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

  • ExCEL2000合計

    A列になにかしらのデータ(ランダムです。ちなみに日付です) が何行がおきにならんでいます (何行おきかはランダムです) そのデータ(日付)ごとにC列に数値があります。 数値もランダムです。数値の個数もランダムです。 A列にデータの入っている行にだけその日付ごとの数値の合計値をだしたいのです。 関数とかつかってできますでしょうか?

  • エクセルで最新の30個の合計を出したい

    いつもお世話になっております。 例えばA列に下方向に数値データが入っている表があって日々データが追加されていくのですが、最新データ=一番下のデータから30個のデータの平均を表示させたいのですが。 A列のデータの数を数えてその行から上に30個さかのぼった行から一番下の行までを範囲指定すればよいと思うのですが具体的な式が分かりません。 出来れば関数での方法をお願いします。

  • Excel で 複数条件の合計を出したい。。。

    どなたかご存知の方がいたら教えてください!!!(汗) 下記のようなデータがあります。 列は時系列でデータがどんどん増えていきます。 例)A列=1月  1行目=Xの時系列データ   B列=2月  2行目=Yの時系列データ   C列=3月  3行目=Xの時系列データ    ・      4行目=Zの時系列データ    ・   A列のXのデータの合計をしたい場合は、SUMIF関数を 使えばよいと思うのですが・・・ あるセルに○月と入力するとそのセルの日付を参照して、 その月のX条件だけを満たす合計を出す場合にはどのような関数を使えばよいのでしょうか? もしくは、どのように関数を組合せばよいのでしょうか? なかなかうまく説明できなかったのですが、 よろしくお願いします!!!

  • エクセル 列の数値の合計の表示について、

    エクセル 列の数値の合計の表示について、 ごく基本的なことだと思いますが、教えてください。 例えばA列に上から順に数値を入れていき、その合計をB列に表示させるとします。 私のやり方はB列の計算式を=B1+A2としてこのコピーを、数値の数だけ下に下げることで目的を達しました。 すでにA列に数値が何個も入力している場合はこれで良いのですが・・。 ここから質問なのですが、例えばA列に現在10個数値がありB列に順番にその合計が出ているとします。 次にA列11行目に新規に数値を入力した時に、自動的にその合計がB列に出るようにしたいのです。 予めB列の数式のコピーを11行目以降に延ばしておくと、10行目の合計の数値が延ばした行まで並ぶので困っています。 よろしくお願いします。

  • Excel 非表示の列を飛ばして合計できる関数ってありますか?

    Excelで、非表示にした列をのぞいて合計する関数はありますか? 例えば、A1からE1まで数値が入っていて、C列が非表示になってるとします。 残りのA1,B1,D1,E1だけを合計できる関数ってありますでしょうか?

  • エクセル 毎日の複数のデータを合計して1行にする

    日付と数値が対になったデータが数ヶ月分あり、1日分が1~4行になります(日付=A列、数値=B列)。 数値の累計を折れ線グラフにしたいのですが、1日が複数行になっている所はプロットが垂直に並んでかっこ悪くなってしまいます。 1日分のデータを合計して、1日1行にするにはどうすればいいでしょうか。

  • エクセル SUMIFを使って下から合計する

    先ほど下記質問をして回答を得ましたが欲がでて追加で行いたい事が出てきましたがいっこうに進みません。 先ほどの質問 ほぼ毎日最終行の所にA列に日付 B/C/D/列に数値を加えているという作業を繰り返しています。従って下の方が最近入力した値になっている状態です。 私がしたいのはこの最近入力した(最終行)行から5行上までの各列の合計や平均値をそれぞれ1番上の方に自動で表示したいのですがいろいろと調べても分かりません。(行を追加するたび範囲を指定し直すというのがつらいです。) ・今回は皆さんの回答の中から=SUM(OFFSET(B2,COUNTA(B2:B65536)-5,0,5,1))とう式を使って下から5行上まで合計しました。 追加質問 F列の数値条件に合致したものだけを同様に下から5行上まで合計したいです。 SUMIFを使って見ましたが実力のなさからうまくいきません。 よろしくお願いします。

  • 関数で『指定範囲が空白の時は合計も空白』○が付いたら合計を表示

    エクセル2003で出席表を作っております。 A列には名前(2行目から104行目)、B~AA列(仮)まで日付、この場合関数で『指定範囲が空白の時は合計も空白』○が付いたら合計を表示させたいのですが、イメージで言うと「IF(ISBLANK(単一セル),"",COUNTIF(B2:B104,"○"))」の単一セルではなく(複数行)なんです。 この関数を使って休日(不特定)は空白表示にしたいのですが可能でしょうか?

  • エクセル 合計条件が行と列の時の計算式

    エクセルで、データがはいっている”データシート”と 合計を表示させたい”合計シート”があり、 合計シートに同じ番号の品名でおなじ日付のものを合計して 表示させたいと思っています。 データシートには、以下のように品名が同じものが複数はいっています     A列 B列 C列 D列・・・・Z列これからさらにデータが増えていきます 1行目品名 4/1 4/4 4/5 2行目Z100 10  20  30 3行目Z300 40  50  60 4行目Z100 11  22  33 5行目Z200 70  80  90  ・  ・ 200行くらいデータがありこれからさらにデータが増えていきます。 合計シートもデータシートと同じような形で データシートのA列の 同じ番号&同じ日付 の数字をそれぞれセルB2からZ200まで合計した 数字を表示させたいです。     A列 B列 C列 D列・・・・Z列 1行目    4/1 4/4 4/5 2行目Z100 21  42  63 3行目Z300 40  50  60 4行目Z200 70  80  90  ・  ・ 200行目 合計シートのB2セルに入力したのですが、#VALUEエラーがでてしまい ました。 =SUMPRODUCT((データシート'!$A$2:$A$500=合計シート!$A2)*(データシート'!$B$1:$Z$1,合計シート!$B1)) SUMIFでも試してみたのですが、エラーがでてしましました。 説明が分かりにくく申し訳ないですが、どなたか分かる方いらしたら 教えてください。よろしくお願いします。

  • エクセルで「飛び飛びのデータ」から合計を出す数式はありますか?

    どなたか教えてください A列・B列に下記のデータが入っており「予定金額の合計」をL48セルに表示したいのです。 ただ、途中の行に「結合セル」があり文字が入っているので縦計をとる方法から色々考え たのですがうまくいきませんでした・・・。 予定額の右側の合計を出す関数を教えてください(ponta_024) [ A列 ][ B列 ] 予定金額  100 予定金額  150 一覧参照  65,000 予定金額  170 一覧参照  12,800 予定金額  120    ・    ・ よろしくお願いします

専門家に質問してみよう