• ベストアンサー

エクセルで今日までの今年の平均 の集計 をしたいの

例えば 8行の1月から4月(今日現在)までの平均を自動で出したいのです 5月になれば 1月から5月までの平均といった具合です 出来れば関数を使ったものでご指南頂ければありがたいです よろしくお願い致します

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率65% (1615/2454)
回答No.3

回答No.1の追加です。 画像のようにB列に年が4桁の数値で入っているとした場合で 本日の年の一月から今日の月までを行とか列も自動で判定して出したい場合は =AVERAGE(INDIRECT("C" & MATCH(YEAR(TODAY()),B:B,0) & ":" & ADDRESS(MATCH(YEAR(TODAY()),B:B,0),MONTH(TODAY())+2))) もしくは(一月から今月までの中でも0は無視したい場合、後に条件が複数になる可能性がある場合) =AVERAGEIFS(INDIRECT("C" & MATCH(YEAR(TODAY()),B:B,0) & ":" & ADDRESS(MATCH(YEAR(TODAY()),B:B,0),MONTH(TODAY())+2)),INDIRECT("C" & MATCH(YEAR(TODAY()),B:B,0) & ":" & ADDRESS(MATCH(YEAR(TODAY()),B:B,0),MONTH(TODAY())+2)),">0") もしくは(一月から今月までの中でも0は無視したい場合、条件が複数にならない場合) =AVERAGEIF(INDIRECT("C" & MATCH(YEAR(TODAY()),B:B,0) & ":" & ADDRESS(MATCH(YEAR(TODAY()),B:B,0),MONTH(TODAY())+2)),"<>0")

その他の回答 (2)

  • hiro_1116
  • ベストアンサー率30% (2362/7644)
回答No.2

下記に、ゼロを無視して平均を求める方法が載っていますよ。 https://www.moug.net/tech/exopr/0090041.html

  • kkkkkm
  • ベストアンサー率65% (1615/2454)
回答No.1

私が想像していたのと違った表でした。 (先の質問の時には13行目以降に各列に各月の1日から末日までのデータが並んでいるのかと想像してました) 画像の状態でしたら8行目の平均は =AVERAGEIFS(C8:N8,C8:N8,">0") で試してみてください。

tom2011
質問者

補足

有難うございます ただ これですと毎月関数を入れないといけません 5月になれば 5月までの平均を表示したいのです よろしくお願い致します

関連するQ&A

  • 今年の平均 集計 エクセル

    A列に日付B列に日々の売上が有りまして 今日の年度1月1日から今日までの平均を出したいのですが どの様にすればいいでしょうか よろしくお願い致します

  • エクセル・平均の出し方

    こんにちは エクセルで月別の売り上げ一覧のようなものを作りました 一覧の最後に 月平均が出る列を作りたいと思っています AVERAGEA関数を使うと思うのですが 「売上の合計/月」にしたいと思います ただ、「月」の部分を、その月に自動的に変更になるようにしたいんです うまく伝わりますか? 4月なら4で割って平均を出す 12月なら自動的に12で割って平均を出す そんな設定にしたいんですが・・・・ 宜しくお願いします

  • エクセルで前月までの平均を出す方法

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=1933831 上記をふまえた上で・・・ シート1には日ごとの売上 シート2には月ごとの売上がシート1からのSUM関数で表示 そこでやりたいことはというと 前月分までの売上の月平均を出したいのです! =AVERAGE(売上の合計,MONTH(NOW())-1) というところまで考えてみました 「MONTH(NOW())-1」で前月までの数値になりますよね? 問題なのが売上の合計です 1月から12月それぞれの売上合計を シート1の日別売上からSUMで出しています 月平均を出す合計は1月から12月を範囲指定した場合 現在の月も入ってしまいます これを前月までに自動的に計算する方法はないでしょうか? たとえば 今が4月だとして1月から3月までの売上合計・・・ といった具合です 現在ボクが考えられるのは 自動での指定は諦めて月初に前月までの合計をAVRAGE関数に指定する方法 これしかないでしょうか?

  • Excelで集計を出すには

    添付した画像についてです。 左には、集計した表、右にはその結果を自動で出したいと考えています。 例えば、3行目は左の表に「2」と「3」が入っています。よって、その結果を右の表のE列に1、F列に1と手動で入力しています。4行目~8行目も同様です。 ここで質問ですが、9行目の左の表に「3」、「3」と入っている場合、どのような数式か関数を使えば、右の表のF9に「2」と自動で表示させる事が出来るのでしょうか? 詳しい方がいましたら、よろしくお願いします。

  • 【エクセル】今日の日付に赤枠をつけたい【Excel】

    【エクセル】今日の日付に赤枠をつけたい【Excel】 無知なわたしめにどなたかお助けお願いします! エクセルを使ったカレンダーが必要なのですが、 画像のようなカレンダーで、今日の日付のところに自動的に赤枠をつけていきたいのです。 やればやる程深みにハマっていき・・・ やはり、マクロか何かの知識が必要になってくるのでしょうか。 どなたかご指南の程よろしくおねがいします。 画像:6月16日の場合になります 日にちのところには、関数は入っておらず、ただ数字が入力してあるだけになります。

  • エクセルでの集計について教えてください。

    こんにちは。 エクセルでの集計について教えてください。 下のように日毎の売上をエクセルで管理しています。 日付     売上金額  売上件数 2008/04/01  100000   100 2008/04/02  120000   200 2008/04/03  150000   180 2008/04/04  200000   130 2008/04/05  100000   100   : 2008/05/01  200000   100 2008/05/02  500000   650 2008/05/03  140000   200 このまま1年間分ひとつのシートで管理しようと思っていて、 別シートに月ごとの管理シートを作りたいと思っています。 月ごとの集計をする場合、合計するのはsumif関数を 使用してできたのですが、平均値がなかなか出せません。 出したいデータはその月のその日までの平均値です。 例えば上の5月3日までの売上が記入してある場合は、 5月全体の平均ではなく5月3日までの平均です。 averageif関数を使用すればすぐ出ると思うのですが、 エクセル2000なのでありません。 なにか良い方法があったら教えてください。 よろしくお願いします。

  • エクセルの関数

    エクセルの関数ですが、1行目には見出しが入っています B1には4月 C1には 5月  D1には6月・・・・・・・・つづいていて ・・・M1には3月 N2列は月平均を2行目のB2からその月の数字を月毎に入れていきます たとえば、6月まで入れた時は、=SUM(B2:D2)/3 この月の数を自動で反映したいのです その月のつど /4 /5 といれていばいいのですが その月の数値を入れただけで いちいち この 月の割る 数値を入れずに月平均を自動で反映する関数を教えてください

  • エクセルの合計と平均

    すみません、エクセルの合計/平均に関する質問です。 例えば、1月から12月までの売り上げの平均値をA2からL2に入力し、M2に1月から12月までの合計の平均を出したいと思います。 ですが、M2に=AVERAGE(A2:L2)と入力すると平均値の平均が出てしまいます。 1月~12月の合計÷365をM2に出したい場合どのようにしたら良いでしょうか。 また、例えば、7月まで入力されている場合、8月、9月の平均を入力していったら、自動的にM2に9月までの平均を出すにはどのようにしたら良いでしょうか。 (例:2月まで入力されている場合。A1、B1には1月の平均、2月の平均が入力されている。M2には、1月の平均×31+2月の平均×28÷59の計算が出るようににしたい) 分かりにくくて申し訳ございませんが、宜しくお願い致します。

  • エクセルの集計機能

    エクセルのデータ→集計の設定で例えば品目ごとの売り上げの合計などで、1つの集計行を作成するだけでなく、合計と平均、最大値などの2項目以上の集計行を作成し、同時に複数行それぞれに表示する方法はありますか?必要なだけ行を挿入し、集計等の関数をデータの下に当てはめるということです。お忙しいところ恐れ入ります。

  • Excelで集計

    Excelで請求書を作っています。 この請求書の集計表を自動的に別シートもしくは別ブックに作成されるようにしたいのですが、可能でしょうか? 具体的には以下のような具合です。 1.請求書の雛型があり、金額、各項目を入力し「名前をつけて保存」で保存していく 2.金額、各項目を別シートもしくは別ブックに自動的に作成されていく 私のレベルでは例えば「sheet1」のセルA1に何らかの文字列が入るとsheet2のセルA1に同じものが作成されるが、もし、sheet2のセルA1に何らかの文字列が存在する場合、次の行(sheet2のセルA2)に作成され、さらにsheet2のセルA2にも何らかの文字列が存在したらさらに次の行…、といった感じなのですが、何か良い方法はないでしょうか? ちなみにマクロやAccessはさっぱり分かりません。Excelで関数を駆使して出来る範囲でお願いします。 分かりにくい点があるかもしれません。その際はどしどし補足要求してください。

専門家に質問してみよう