• ベストアンサー

Excelの計算式で

Excelの行、または列で、偶数番目、奇数番目の値のみを抽出して、その平均値などを求めたいので、その抽出方法を教えてください。

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

  • ベストアンサー
  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.3

参考URLに「n行おきの合計の算出方法」があります。 sumをaverageに変えれば、平均値を算出できると思います。 配列数式として数式を入力するので、数式を確定するときに [Ctrl] + [Shift] + [ENTER] キーを押します (または [Ctrl] + [Shift] キーを押しながら <入力ボックス> をクリックします)。

参考URL:
http://www.microsoft.com/JAPAN/support/kb/articles/J013/4/58.htm?LN=JA&SD=SO&FR=0
kodapy
質問者

お礼

参考URLまで教えていただきありがとうございます。 早速試してみます。

その他の回答 (3)

  • Kaz003
  • ベストアンサー率48% (31/64)
回答No.4

A1からA10までの場合を仮定して、 =SUMPRODUCT((A1:A10)*(MOD(ROW(A1:10),2)=1)) とすると行番号が奇数のセルの合計 最後の1を0にすると偶数行です。 さらに =SUMPRODUCT(((A1:A10)<>"")*(MOD(ROW(A1:A10),2)=1)) で空白でないセルの数(奇数行、偶数行は最後の1を0にする)が計算されますので、上の式との除算で平均が出ます。 列方向の場合は式中のrowをcolumnに変えます。 という方法はいかがでしょう。

回答No.2

先ほどの答えの補足 例えば B列の1行目から10行目にある数値の奇数行の平均を求めるとき A列の1行目から10行目に =MOD(ROW(),2) を入力する 値として、0と1の繰り返しなる そこで次の式を入力する。 =SUMIF(A1:A10,"=1",B1:B10)/COUNTIF(A1:A10,"=1") これで、奇数行の平均が求められます。

回答No.1

以下の関数を組み合わせてできるはずです SUMIF COUNTIF COLUMN または ROW

関連するQ&A

  • エクセルでの行検索

    エクセルにおいて、2つの列に入力されている「値」が違うものだけを抽出する方法はありますか? 具体的には、 A列 B列 1  1 2  2 3  3 4  8 5  5 6  6 のように入力されている時に、4番目の行だけを抽出する方法です。

  • エクセルの偶数行(奇数行)の抽出

    エクセルにある数値列が入力されています。 この列の偶数行もしくは奇数行だけを抽出したいと考えていますが、どのような方法があるでしょうか?

  • エクセルで計算が出来ません。

    エクセルで表を作成し平均値を出したいのですがどうしても出来ません。教えてください。   A    B   C   D   E   F(合計)     1280    25   4823  325   1   6128      362   2220 1890 466 1 4938 4736 1650 436 1234 1 8056 0 0   0 19122 平均値                             6374 というように平均値を出したいんですが、なん行かの表を作っておいて最後の行で計算をしたいのです。Eの列はFの列がスペースでないときには、1を立たせ入力がないつまり空白のときは、0になるようにしたいのです。最後に入力があった行(1)を足して合計を割れば出来ますが、F行= " ","0","1"とう式は成り立ちません。よい方法を教えてください。 

  • エクセルでデータの抽出方法

    Windows7、エクセル2010を使用しています。 エクセルで、指定したセルのデータを抽出する方法についての質問です。 エクセルに60000行×1列のデータがあるとして、 その中から99行目、199行目、299行目、・・・59999行目のデータを抽出しなければなりません。 手作業でコピーするのは時間的に非現実的なので、なにか抽出する方法はないでしょうか? 100行単位で列を変えれば、99行目のみをコピーし、行と列を置き換えればいいと思うのですが、そんなことは可能なのでしょうか? そのほか、何か方法があれば教えてください。

  • エクセルVBAでのまとめ計算

     初めまして、よろしくお願いします。 データーで    A      B     C     D      E ・・・ 1              5     7      2 2              3     7      0 3 4              6     3      6 5              2     8      3 6              0     3      4 ・     ・      ・      ・      ・ ・     ・      ・      ・      ・ 100             3     4      5 という表がありますA列には(C列の値/(D列以降の平均値))をB列には(C列の値-(D列以降の平均値))を表示させたいと思います。たまに3行のような空白の行があります。関数式ではなく、VBAで解る方、よろしくお願いします。

  • こんな表で一気に平均値出せますか?【エクセル】

    こんな表で一気に平均値出せますか?【エクセル】 例えば、1行目から1万行目まで100人の人のあるデータが100行ずつ入っているとします。 A列=人名、B列=点数とします。 A列の1行目から100行目までを仮に【No.1】として、B列の1行目から100行目までランダムに点数が入っています。そして、この【No.1】の平均点を出したくて、C列の1行目に=AVERAGE(B1:B100)として、平均点を出します。 次に、【No.2】として101行目から200行目までのデータの平均点をC列の101行目に出します。 用は、このように【No.1】~【No.100】のそれぞれの平均点を出したいのですが、簡単にできる方法はありますか? オートフィルタで【No.1】~【No.100】まで、それぞれ抽出して、式を入れればいいのですが、何しろ数が多いので、もっと簡単にできる方法があるか聞いてみました。 実際のデータは、100人以上いるし、データもそれぞれ100ぴったりではありません。 分かりにくい説明かもしれませんが、よろしくお願いします。

  • エクセル2003 特定の列の値がTRUEの抽出

    エクセル2003を使用しています。 特定の列の値がtrueの行の特定の列の値のみ抽出したいです。 具体的には、B列に「TRUE」が入っている行のC列の値のみを羅列することができませんでしょうか。 添付した画像のようなエクセルを作成しており、 添付画像の中の2~6行の中から、10行以降のような形に出力させたいです。 お分かりになる方おられましたら、教えてください。

  • 奇数行(または偶数行)の計算について(エクセル)

    エクセルで、奇数行(または偶数行)だけの計算をしたいのですが、簡単な方法がありましたら、教えて下さい。 宜しくお願い致します。

  • エクセル抽出について

    初歩的な質問で大変恐縮です。 エクセルで10列×5行でひとまとまりの下に続く表があり、その中の1列目2行目に入力してある「支店」別にデータを抽出したいと思っています。オートフィルタを使うと1行づつなら抽出できるのですが、10列×5行のまとまりごと抽出する方法はありますでしょうか? つたない文章で申し訳ありませんが、ご教授ください。

  • EXCELの計算式がこわれる(?)

    EXCELを教えてください。 [問題の表] ブック内にワークシートを3枚つくり、 1枚目にA~Sまで、1300行程度の表を作成 2枚目に1枚目から品目毎の値引金額抽出(SUMIF) 3枚目に1枚目から得意先毎の売上、原価抽出(SUMIF) しています。 1枚目は別の表よりデータを貼り付け、使いやすいように マクロを使って、移動・削除をしています。 (マクロは分からないので新規マクロ作成で作りました) [問題の起こるとき] 1枚目のマクロを実行すると、2,3枚目の計算式のSUMIFで 指定している列がおかしくなってしまいます。 マクロ実行後の行、列を参照して2,3枚目は集計して欲しい ときは、どういった対処をすれば良いでしょうか? EXCELには詳しくなく、マクロも分かりませんが、どなたか教えてください。 よろしくお願いします。

専門家に質問してみよう