• ベストアンサー

エクセルで過去5年間のデータから5中3平均を求める関数。

お世話になります。 過去5年間の実績を基に5中3平均をエクセルで求めるのに、処理効率の良い関数式があれば教えてください。   A  B  C  D  E  G 1 1年 2年 3年 4年 5年 5中3平均 2 5   8   3   4   6   5 3 6   8   9   4   2   6 といったように、Gの欄が簡単に求める関数を教えてください。 ※最大値と最小値を求めて、それを5年分足したのから引いた残りを3で除せばよいのでしょうが、その式が分かりません。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

=(SUM(A1:E1)-MAX(A1:E1)-MIN(A1:E1))/3 でいいのでは?

makoteru
質問者

お礼

ありがとうございます。 早速活用し始めました。(内容を確認しました。) 大助かりです。 実は、いままで、一つ一つ大と小をマーカーでチェックしたりしておりました。^^;

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

その他の回答 (2)

  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.3

以下の通り。 =(SUM(B1:F1)-MAX(B1:F1)-MIN(B1:F1))/3

makoteru
質問者

お礼

ありがとうございます。 また、教えてください。助かりました。

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

G2 に以下の式を入力してみてください。G3 には G2 をコピペで。 =(SUM(A2:E2)-MIN(A2:E2)-MAX(A2:E2))/3

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

関連するQ&A

  • エクセル2007で%の平均値を求めたいのですが、うまくできません。

    エクセル2007で%の平均値を求めたいのですが、うまくできません。 AVERAGEやIFをいろいろ組み合わせてみたのですが、どうしても分からないので教えてください。   A   B    C    D    E    F    G   H 1 目標  6.44%  4.50%  3.77%  5.15%  2.66%  2.79%  式を入れたいセル 2 実績  5.07%  6.00%  4.85%                 A2~G2の平均値 A1~G1は、=(F3/G6)みたいな数式が入っていて、%で表示されています。 B2~G2は、最初は空欄で毎月B、C、D、E、Fと一つずつ%が入っていきます。 上記で、H1のセルに、下記の様な結果を表示できる式を入れたいのですが、何かいい方法はないでしょうか? ・B2~G2が空白の時はB1~G1の平均値 ・B2にだけ数字が入っていてC2~G2が空白の時はB1の数字 ・B2~C2に数字が入っていてD2~G2が空白の時はB1~C1の平均値 ・B2~D2に数字が入っていてE2~G2が空白の時はB1~D1の平均値 ・B2~E2に数字が入っていてF2~G2が空白の時はB1~E1の平均値 ・B2~F2に数字が入っていてG2だけが空白の時はB1~F1の平均値 ・B2~G2全てに数字が入っている時はB1~G1の平均値 どうかよろしくお願いします。

  • エクセル2007で%の平均値を求めたいのですが、うまくできません。

    エクセル2007で%の平均値を求めたいのですが、うまくできません。 先日下記の様な質問をさせて頂いたのですが、もう少し質問したいことがあったのに間違えて解決済にしてしまいました。 どなたか分かる方がいらっしゃいましたら教えてください。    A    B    C    D    E    F    G     H 1 目標  6.44%  4.50%  3.77%  5.15%  2.66%  2.79%  式を入れたいセル 2 実績  5.07%  6.00%  4.85%                 A2~G2の平均値 A1~G1は、=(F3/G6)みたいな数式が入っていて、%で表示されています。 B2~G2は、最初は空欄で毎月B、C、D、E、Fと一つずつ%が入っていきます。 上記で、H1のセルに、下記の様な結果を表示できる式を入れたいのですが、何かいい方法はないでしょうか? ・B2~G2が空白の時はB1~G1の平均値 ・B2にだけ数字が入っていてC2~G2が空白の時はB1の数字 ・B2~C2に数字が入っていてD2~G2が空白の時はB1~C1の平均値 ・B2~D2に数字が入っていてE2~G2が空白の時はB1~D1の平均値 ・B2~E2に数字が入っていてF2~G2が空白の時はB1~E1の平均値 ・B2~F2に数字が入っていてG2だけが空白の時はB1~F1の平均値 ・B2~G2全てに数字が入っている時はB1~G1の平均値 という質問に対して、 [H1]=AVERAGE(B1:INDEX(B1:G1,COUNT(B2:G2))) という式を教えて頂いたところ、うまくいきました。 半期分はこれでOKだったのですが、1年分だとHに半期の平均のセルが入るため、うまく表示できません。 ・B~Gが前期、Hが前期の平均 ・I~Nが後期、Oが後期の平均 さらに、Pに全期の平均を入れたい場合はどのようにしたらよいのでしょうか? [P1]=AVERAGE(B1:INDEX(B1:N1,COUNT(B2:G2,I2:N2))) にすると、Hのセルも入ってしまうため、後期に数字が入ると平均値の表示が1つずつずれてしまいます。 何回も申し訳ないのですが、どうぞよろしくお願いいたします。

  • エクセル 最小値を求める関数について

    複数シートの集計で串刺し集計を使っています。 最大値は =MAX('1:31'!G57) で求められるのですが、0以上の最小値を求める関数(SMALL,またはMIN)を使ってもうまくいきません。 0以上の最小値を求める関数を教えてください。よろしくお願いします。

  • Excelの関数について

    エクセルで、最大値や最小値、平均値を出すとき、レコード数が多い時は範囲指定してMAX()等の関数を使うのが大変です。 種類    店名  売り上げ   最大値 ・・・・ ファミマ  ○店   100000円 ファミマ  ×店   100200円 ・ ・ ・ ローソン  ○店   1231円 ・ ・ 例えば上のような売り上げの平均を出すときに、コンビニの種類ごとに売り上げの最大値・平均値を出す関数またはマクロを教えてください。因みに、例で言うコンビニの種類の所の項目には実際には7万件くらいデータがありまして、範囲指定で=MAX()等をするのは大変です。 宜しくお願いします。    

  • エクセルのマクロと関数について

    お世話になります。 1)マクロの方法で以下のようにしたいのですが可能でしょうか? 1行目にオートフィルタがかかっていればAAの処理をし、もしオートフィルタがかかっていないのであればBBの処理をしなさい。 というようなマクロです。if~then~else をつかってすると思うのですが、どうもうまくいきません。 2)関数もしくは式を使って以下のようにしたいのですが可能でしょうか?(ほかに方法があるのであれば関数、式にこだわりません) エクセルのデータベース(A1:E100のデータとし、A1:E1は項目が入っており、A1:E1にオートフィルタをかける)からオートフィルタをかけて項目を絞るのですが、出てきた結果の1番上、つまりA2:E2にあるB2とD2の結果を別のシートにある結果欄それぞれ2箇所にコピーする。多分別シートにある結果欄に何らかの関数とか式を入れればいいのかなと思いますが・・・ ちなみに上記2つの質問は関連性はありません。 わかりにくい質問で申し訳ありませんが、必要ならば補足いたします。 かなり困ってますのでよろしくお願いします。

  • エクセル 直近入力データの最大値

    セルE1からF1 G1…と右方向にデータを入力しています。A1に直近5つのデータの最大値を表示させたいです。例えばE1~Z1までデータを入力したとすると、直近5つ最大値とはV1~Z1の最大値ということです。どんどん右方向にデータを入力していくのですが、A1に直近5つのデータの最大値を表示させたいです。これを実行させる関数式を知りたいです。関数式でできるのかはわかりませんが・・・。よろしくお願いします。

  • 等間隔ごとのセルの平均値、最大値、最小値を求める関数式

    仕事で作業時間をエクセル表にまとめています。 A~Cに作業項番と作業内容、D,E,Fにそれぞれ作業時間の平均、最小、最大値が入っています。その次の列からそれぞれの作業時間が入っています。 ひとつの作業で4列分使い、左から作業開始時間、作業終了時間、所要時間、所要時間の小計と続いています。 今までは、平均、最小、最大をAVERAGE,MIN,MAX関数を使い、一つのセルずつ計算していました(例:=MIN(I9,M9,Q9,U9.Y9,AC9,・・・,)が、作業回数が30回を超えたところ、これらの方法が使えなくなってしまいました。(計算できる数値が30個までしかない) 30個以上の数値を計算させるためにはどうしたらよいのでしょうか。 また、式が長くなると管理が大変になってくるので、すっきりとまとめられるような関数があったら教えてください。 以上です。よろしくお願いします。

  • Excel 2007にて最小値・最大値・平均値が計算されなくなってしまいました。

    違う相談サイトにて質問させて頂きましたが、回答がなく急ぎ助けて頂きたくこちらにて質問させて頂きます。 Excel 2007使用です。E2~E25未入力セル(必要時入力)があり、折れ線グラフがうまくつながらなく「データ要素を線で結ぶ」にチェックしてもグラフの線が未入力部分も線でつながってしまう為、E2の式を「=IF(OR(C2="",D2="")=TRUE,NA(),C2-D2)」と入力し(E25~E25までオートフィル)表示された「#N/A」は条件付き書式で非表示したのですが、それまでE26で最小値として「=MIN(E2:E25)」・E27で最大値として「=MAX(E2:E25)」・E28で平均値として「=IF(COUNT(E2:E25),AVERAGE(E2:E25),)」と入力して計算され表示されていたのですが、折れ線グラフをうまく表示する為にE2~E25の式を変更したらグラフはうまく表示されたのですが、最小値・最大値・平均値が計算されなくなってしまいました。どうしてもこの3種の計算も大事で、外す事も出来ず色々調べたのですがわからなく大変困っております。助けて下さい。当方まだ未熟なのでわかりやすく教えて下さい。よろしくお願いいたします。説明が下手でわかりにかった場合お詫び致します。

  • エクセル関数、日数の平均値算出について

    顧客管理業務に活用する、エクセル関数の活用方法について質問です。 セルA1に『過去の施術日(1)』 セルB1に『過去の施術日(2)』 セルC1に『過去の施術日(3)』 セルD1に『過去の施術日(4)』 セルE1に『平均の施術頻度』 過去の施術日(1)~(4)には日付が記載されております。 そのデータを基に、E1『平均の施術頻度』の値を算出したいのです。 使用例 A1       B1       C1       D1         E1 2009/5/1   2009/6/15  2009/6/30  2009/7/8    平均の施術頻度 色々調べましたが、対応できなくて困っております。 恐縮ですが、ご助力の程お願い致します。

  • エクセルで関数を使った計算

    エクセルの質問ですが 異なる50個のデータ( C4:C53 )があります。 SUM,COUNT,SQRT,IFの関数だけを使って、合計・平均・分散・標準偏差・最大値・最小値・範囲を求める計算式を教えてくれませんか?? よろしくお願いします。

専門家に質問してみよう