• ベストアンサー

エクセルの平均をちょとカスタマしたい

A1、B1、C1、D1、E1に入ってる数字の平均をあるセルに入れたいのですが、 例えば、B1とD1に数字が入ってない場合は、残りのA1、C1、E1の平均を表示させる、のはどうすればいいのでしょうか? 以上、よろしくお願い申し上げます。

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

  • ベストアンサー
  • not_spirit
  • ベストアンサー率34% (903/2595)
回答No.1

「=AVERAGE(A1:E1)」 あの、この式であれば、B1やD1が空白でもちゃんと平均は出ますけど。

その他の回答 (2)

回答No.3

=sum(A1:E1)/count(A1:E1) ということかな?

goo_mygwdisk_1
質問者

補足

ありがとうございます。 どこか値が入ってないと、「#NAME?」と結果が表示されてしまいますが、なぜでしょう?

回答No.2

セルの空白が目視出来るなら。私ならいくつかの式を作りますね。該当する式の答えをを目視します。分かり易い表にすれば使い易いのでは。

関連する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つずつずれてしまいます。 何回も申し訳ないのですが、どうぞよろしくお願いいたします。

  • エクセル2000

    エクセル2000で、セルA1、B1、C1があり、D1に3つの平均が表示されるとします。先に平均を90と決めて、D1に入力した場合、セルA1、B1、C1にそれぞれ平均が90となるような数字を表示できるようにしたいです。 単純に三つとも90とするのではなくて! どうか知恵を貸してください。

  • エクセルの関数をご教授ください

    エクセル2007のやり方(関数?)を教えていただければ幸いです。 (OSはXP) どういう場合のやり方かと申しますと 1. セルAに一定の数字・文字を入力すると、応じてセルBに一定の数字が反映される。 例えば、 (1)A1に「5」と入力すると→B1が「40」となる、(2)A2に「4IIIa」と入力するとB2が「35」になる という具合です。セルAは数字のみでなく文字の場合もあります。セルBは数字のみです。 上のような場合に対応できるようなやり方を教えていただければ幸いです。 2. セルCに一定の数字・文字を入力すると、応じてセルDとEに一定の数字・文字が反映される。例えば、 (1)セルC1に「イ」と入力すると→D1が「4割以上」となり→E1が「20」となる、(2)セルC2に「ロ」と入力すると→D2が「2割未満」となり→E2が「10」となる という具合です。セルCとDは数字のみでなく文字の場合もあります。セルEは数字のみです。 上のような場合に対応できるようなやり方を教えていただければ幸いです。 お知恵を拝借できればと思います。 よろしくお願いいたします。

  • Excel 平均値負の値を表示したい

    下記B2~B5セルに、C~Eの平均時間を表示したいです。 1904年から計算するにはチェックが入っています。 マイナスデータは『'-0:**』と入力しています。 E3~G6セルの書式設定は、h:mm:ssです。 D3~D6セルの関数は『=(SUBSTITUTE(TEXT(SUMPRODUCT(SUBSTITUTE(TEXT(E10:U10,"[h]:mm")&"/60",":"," ")+0),"0!:00/60"),"/60",))/C10』が入っています。 以上、よろしくお願い致します。

  • EXCEL 2010 VBAまたは関数について

    こんにちは 初投稿です。 早速ですが、VBAまたは関数について質問させて頂きたいのですが・・・ 一つのセルに複数の数字と文字列がセルのE1混ざっている場合, (12345abc678cdef9ghijk)と入っている場合 にこの例で行くとセルのA1に12345セルB1に678セルC1に9というように数字で表示させたいのです が、最初関数で A1=VALUE(MID(E1,1,5)) B1=VALUE(MID(E1,9,3)) C1=VALUE(MID(E1,16,1)) と言う形で数字だけ抜き出していたのですが これだと数字の桁数が違ってくる(※正し文字列の長さは一緒 数字だけが桁が違ってきます) と表示されなくなってしまうため、 出来れば関数をいじらなくても表示されるようにしたいのです。 VBAもしくは関数でこの問題を解決出来る方がいらっしゃるなら どうぞよろしくお願い致します。 長文失礼致しました。 | A | B | C | D | E | ------------------------------------------------ 1 | 12345 | 678 | 9 | | 12345abc678cdef9ghijk | 2 | | | | | |

  • エクセル(excel)関数、教えてください

    エクセル(excel)関数なのですが、あまり詳しくないので教えてください。 セルA1、B1、C1 に数字があるのですがA1がB1より大きい数字の場合は セルD1 にA1の数字が出てきて、A1がB1より小さい数字の場合は セルD1 にC1の数字が出てくるように出来るでしょうか。 よろしくお願い致します。

  • EXCELでの日数計算の方法

    こんにちは。いつも大変お世話になります。 申し訳ありませんが、また皆様方のお知恵を貸して下さい。 条件は以下のとおりです。 A1セルに「与えられた日数」単位は日(整数) B1セルに「使用した日数」単位は日(小数点1位) C1セルに「使用した日数」単位は時間(整数) D1セルに「残りの日数」単位は日(小数点1位) E1セルに「残りの日数」単位は時間(整数) A1セルにあらかじめ任意の数字をいれておく。 B1、C1セルに使用した日数を入れる。 D1、E1セルに残りの日数を表示させる。  ※1日を8時間とする。0.5日(0.2や0.6の入力はありま  せん。0.5日=4時間です)と入力する場合もある。 例えばA1セルに20日が入力されていて、B1セルに1.5日、C1セルに3時間を入力すると、D1セルに17.5日、E1セルに5時間を表示させる。 大変ご面倒な事をお願いしておりますが、何卒よろしくお願い致します。

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

    顧客管理業務に活用する、エクセル関数の活用方法について質問です。 セル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    平均の施術頻度 色々調べましたが、対応できなくて困っております。 恐縮ですが、ご助力の程お願い致します。

  • 移動平均処理

    下記データ、移送平均パラメータ:B1 (←セル)において 移動平均処理後の結果を B4(セル):A2~4の移動平均 B5(セル):A3~5の移動平均 B6(セル):A4~6の移動平均 B4,B5,B6 に出力したい また、移送平均パラメータ:B1 を 3→5 に変更した場合 B6(セル):A2~6の移動平均 B7(セル):A3~7の移動平均 B8(セル):A4~8の移動平均 と処理される方法を教えて下さい エクセルにて A B C D E 1 3 2 2 3 4 4 7 ? 5 9 ? 6 1 ? 7 2 ? 8 3 ? 9 4 ?

専門家に質問してみよう