• ベストアンサー

エクセルでB列にタイトルと数字が以下のように入っています。

エクセルでB列にタイトルと数字が以下のように入っています。 A列  B列  1行目 ピーク値 2行目 10.5 3行目 20.2 4行目 30.4 5行目 46.4 平均を出すならAVERAGE(B1:B5)とすれば良いのですが、 毎回その行数が変化します。 B列に数字が入っている範囲だけ平均を出すにはどうすればよいのでしょうか?

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

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

AVERAGE関数は空白のセルや文字列の入ったセルは除いて数値の入ったセルのみを用いて平均を計算します。 そのため =AVERAGE(B1:B1000) や =AVERAGE(B:B) (これはB列全体を範囲とした式ですね。)を使用しても問題なく計算してくれます。

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

その他の回答 (2)

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

AVERAGE関数は範囲内に空白のセルや文字の入ったセルがあっても数値の入力されているセルを対象に平均を計算しますので予め、=AVERAGE(B1:B1000)や=AVERAGE(B:B)のようにしても問題はありません。

全文を見る
すると、全ての回答が全文表示されます。
  • conanthe
  • ベストアンサー率65% (114/175)
回答No.1

こんにちは。ハンドルネームconantheです。次の式を試してください。 =AVERAGE(B:B)

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

関連するQ&A

  • 2つの数字の変化を読み取るエクセル関数はありますか

    エクセルの関数についてです。2つの数字の変化を A列  B列 100    1 103    1 109    1 120    1 105    -1 102    -1 120    1 123    -1 ・    ・ ・    ・ ・    ・ となっている時に,以下の2つの条件を満たす式を作ることはできますでしょうか。 (1)B列の数字を3行ずつ見てゆく。3行目までずっと1が続き,数字が変わらなければ(-1が出なければ)3行目のA列の数値(109)を取り出す (2)数字を取り出してから次の3行目までの間でB列の数字が変わったとき(1→-1,-1→1)には,変わった行のA列の数値(105)を取り出す。次は,B7なので120,次はB8なので123…と 数字を取り出す度にリセットして,新たに3行の中から新しい数字を取り出すようにしたいのです。 やはりマクロを組まないといけないのでしょうか? 分かりにくかったら申し訳ございません…

  • エクセルの行・列のタイトルについて

    「A1:V17」の範囲で横長の表を作りました。 「A列:B列」と「1行:2行」を2・3ページ目にも表示させたいのですが、どのようにすればいいでしょうか? 「ページ設定」画面の「行のタイトル」に「$1:$2」、「列のタイトル」に「$A:$B」と入れると、1行目のタイトル部分が2ページ以降、B列の範囲で切れてしまいます。 行と列とを同時に設定することは出来ないのでしょうか? ご協力お願いします。

  • エクセルの質問。同じ数字なら違う列の数字を返す

    エクセルについて質問です。 A列は数字が入力されていて、B列はある数字があります。C列にB列と同じような数字を入力していきます。入力したC列の数字が、B列の中にあれば、入力した行にA列の数字をD列に返すことは出来ますか?下記に例を記載します。 A     B     C       D 0   20110210   2010811       1   20110214   20101025   2   20110215   2011111    7 3   20110216   2011322  4   20110217   2011516   6   20110221   2011325   7   2011111    20101220   8   20050223   2011128   宜しくお願いします。

  • エクセルの列の表記がA、B、~から数字のみになった

    エクセルを開くと、列の名前はアルファベットでA、B、C、~と続き、行は数字1、2、3、~と続いています。 今日気づいたのですが、列の名前がすべて数字に変わっていました。 ウィルスなどに罹ったのでしょうか? どのような対策法がありますか? このまま放っておいても良いでしょうか?

  • [EXCEL]AVERAGEでブランクを飛ばした計算式

    みなさん、こんばんは。 [EXCEL]AVERAGEでブランクを飛ばした計算式を教えてください。 よろしくお願いします。 まず A列1~13に 10 20 30 40 50 60 (空白/ブランク) 10 20 30 40 50 60 と数字が入っています。 B列6行に =IF(A6="","",AVERAGE(A1:A6))と式を入れ、この式をB列13まで延ばすと、 B列6~13は 35 38 36 34 32 30 35 となります。 私の希望は7行目のブランクを無視して数字があるところだけを指定範囲(今回は範囲は6行)計算したいのです。 結果としてB列6~13は 35 35 35 35 35 35 35 となるのが希望です。 B列6、13は、連続していますので、そのままの平均なので35ですが、 他はブランクがありますので、そのブランク1つ分を計算範囲に入れず、 範囲先頭部分をひとつ増やして計算させたいのです。 B列8ならA7を除く、A2~A6,A8の平均(AVERAGE(A2:A6,A8)) B列10ならA7を除く、A4~A6,A8~A10の平均(AVERAGE(A4:A6,A8:A10)) という感じにです。 よろしくお願いします。

  • EXCELで予測値を導き出す方法

    みなさま、よろしくお願いします。 A列1~9行に 50 70 30 60 10 90 50 60 20 という数字があるとします。 (列はアルファベット、行は数字) 現在A列10行は数字が出てないので空白です。 B列10行目に以下のような式を入れます。 =AVERAGE(A1:A9;C10) 次にC列10行目に48を入れますと、48.8になります。 次に48を49に変えますと、48.9となります。 つまり、48だと=AVERAGE(A1:A9;C10)を超えませんが、 49だと=AVERAGE(A1:A9;C10)をはじめて超えます。 現在のやり方だと、少しずつ数字を増減させて数字を導き出しているのですが、 このはじめて超える数字、この場合だと49を一発で出す関数式はどのようにすればいいのでしょうか? 現在、A列は9行目までですが、A列に数字が増えていけば、 =AVERAGE(A1:A10;C11)、=AVERAGE(A1:A11;C12)と増えていきますので、 OFFSETにできるのでしたら、どのようになるのかもあわせてお願いしたいと思います。 どうかよろしくお願いします。

  • 連続データのセルの行数を一行ごとに+7する方法

    A1=ROUND((AVERAGE(C1:C7))*5,2) これをオートフィルすると、C2:C8とセルの行数がひとつずつ増えていくのですが、これをC8:C14のように7つずつ増やしたいと考えています。 どうすればよいでしょうか。 もしくは、B列の数字が7行ごとに数字が1つずつ増えるようにしてあるので、B列の数字が1の時のA列の平均をC1にB列の数字が2の時にA列の平均をC2にみたいな式でも構いません。

  • Excelの列が数字になってしまいました

    なぜか、Excelの行・列の表示が数字になってしまいました。行は数字、列はアルファベットに戻したいのですが、どのようにすればよろしいのでしょうか?

  • 【エクセル】セルに入力された数字の行数だけ印刷するには?

    いつも利用させていただいています。 A1のセルに「3」「5」など数字を入力して 印刷ボタンを押すと 数字の行数分だけ印刷することは可能なのでしょうか? 【イメージ】     A列   B列 1行目 3 2行目 商品A 1万円 3行目 商品B 2万円 4行目 商品C 2.5万円 5行目 商品D 3万円 6行目 商品E 5万円  ※1行目(セルA)で出力したい行数を指定  ※2行目以降は商品情報が記載されている  ※このケースだと「3」とA1に入力されたので、   行数が入力された1行目と商品情報を頭から3行分(印刷範囲A1~B4)まで印刷。   もし「5」と入力されたらA1~B6まで印刷したい。 行を表示・非表示したり、印刷範囲を指定したりすればできるのだと 思いますが・・・このファイルの利用者によって出力が必要な行数が異なり、 年配の方々に印刷範囲の指定をしていただくのが難しくて 困っています・・・。 どなたかご存知の方、よろしくお願いいたします!!

  • 以下のようなEXCELのA列をカウントしたいです。

    以下のようなデータ行が10000件くらいあります。 A列には1から10,000までの数字があります。同じ数字が1個か2個あります。3個以上はないです B列にはaかbどちらかが入っています。(両方ある場合もあります) この時、A列で異なる数字が何件あるかカウントするのはいい方法はないでしょうか? 以下の例ですと、データは10件ですがA列に入っている数は7種類です。 この「7種類」という数字を弾きたいのですが、いい方法はないでしょうか? (実際のデータは1から順列でなく、PC管理番号のような英数字が入っています) A列 B列 1 a 1 b 2 a 3 a 3 b 4 a 5 b 6 b 7 a 7 b

専門家に質問してみよう