• 締切済み

エクセルで年代別の平均点の求め方について

tom04の回答

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 手元にExcel2007がないので、Excel2003での一例です。 1行目はタイトル行でデータは2行目~11行目にあるとすると、 質問のデータの場合は、表示したいセルに =ROUND(AVERAGE(IF(B2:B11<=40,C2:C11)),1) これは配列数式になりますので、Shift+Ctrl+Enterキーで確定してください。 ※ 空白セルは範囲指定しないでください。もし空白セルを範囲指定するとそのセルの点は「0」と判断されます。 配列数式を使用しない方法としては =ROUND(SUMIF(B:B,"<=40",C:C)/COUNTIF(B:B,"<=40"),1) (この数式の場合は見てのとおり、空白セルを範囲指定してもOKです。) としても同様の結果が得られると思います。 尚、Excel2007以降ではAVERAGEIFS関数が使用できるかと思います。 参考になりますかね?m(_ _)m

関連するQ&A

  • エクセルでこういうときは・・・?

    book1は   A B 1 1-1 山田 2 1-2 田中 3 1-1 佐藤 4 1-2 加藤 5 1-3 高橋 6 1-2 武田 7 1-3 岡田 と、なっております。この表から book2で 1-1 1-2 1-3 山田 田中 高橋 佐藤 田中 高橋 佐藤 加藤 高橋 #N/A 加藤 高橋 #N/A 武田 高橋 #N/A 武田 岡田 #N/A #N/A 岡田 と、いう表を作りたいのです。が、ご覧のとおりうまくいっておりません。(>_<) 上の表の検索はVLOOKを使っています。 なにかよい方法を教えてください。お願いします。

  • エクセル表からの抽出して別の表を作る

    探し方が悪いのか、エクセルならできそうなのに答えが見つからず苦戦しています。どなたかお知恵をお貸しください。 1/1   1/2 佐藤 車    自転車 田中 バイク   加藤      バイク 吉田 車    車 山田 自転車  車 伊藤 バイク  車 鈴木 車    自転車 このような一覧表があります。これを基にして、次のような表を作りたいのです。    バイク  車   自転車 1/1  田中   佐藤  山田     伊藤   吉田          鈴木 1/2  加藤   吉田  佐藤          山田  鈴木          伊藤 最初の表は非常に細かく、半年分が1枚のシートになっているため見にくく、月単位で見やすい表に変えているのですが作業が面倒なのでなんとかならないかと考えています。 どうぞよろしくお願いいたします。

  • この苗字で誰を思い浮かべる?(くだらなくてすみません…)

    多い苗字ベストテンは 佐藤 鈴木 高橋 田中 渡辺 伊藤 山本 中村 小林 加藤 (敬称略) だそうですが、私はへそまがりなので11位~20位についてお聞きします(^^ この苗字で思い浮かぶ人は誰ですか? 吉田  山田 佐々木 山口 松本 井上 斎藤 木村 林 清水  (上をコピーペーストしてお使いください) 例) (すべて敬称略) 吉田  くん (牛。吉田くんのお父さんと共に「俺たちひょうきん族」という番組に出演) 山田  五郎 (キューピーヘアー)  佐々木 小次郎 (燕返し) 山口  達也 (TOKIO) 松本  キヨシ (マツキヨ) 井上  マー (芸人) 斎藤  茂吉 (歌人。斎藤 茂太、北杜夫氏の父) 木村  祐一 (キム兄。キム・ニールヤング) 林   真須美 (・・・神田川俊郎氏に似てる?) 清水  の次郎長 (苗字ではない?) アンケートですのでどちらさまもお気軽にどうぞ!(^o^)/

  • ある列の値を自動的にずらしたい

    バージョン4.1.16を使っています。 jyunban(順番)を設けて、ある行が削除されたら それより後ろにある行全てのjyunbanを1つ前に繰り上げたいです。 id name jyunban 1 鈴木  1 2 吉田  2 3 加藤  3 4 田中  4 5 佐藤  5 6 高橋  6 7 渡辺  7 とあって、例えばid「2」とid「5」を削除した時に jyunbanの値を前に詰めたいのです。 id name jyunban 1 鈴木  1 3 加藤  2 4 田中  3 6 高橋  4 7 渡辺  5 これはトリガーなどを使わないと無理なのでしょうか? それともそもそもjyunban(順番)という列を使わずに これと同じような概念を作ることは可能なのでしょうか?

    • ベストアンサー
    • MySQL
  • 配列データを置き換える

    こんにちは。お世話になっております。 タイトルにあるように、配列のことでお伺いしたいのですが、 既に存在する配列($array1)と、ポストされた配列($array2)があるとします。 $array1=array("佐藤","田中","鈴木","吉田","加藤","岡田"); $array2=array("佐藤","佐々木","鈴木","吉田","岡田","加藤"); そこで、元の配列をポストされた配列に置き換えるようなものを作りたいのですが(実際は置き換えるというより、配列内を修正という感覚で行っています)、for文を用い配列内のデータ数を繰り返し処理を行いながら、array_splice()などを使いながら、ポストされたデータから元の配列と一致していれば、そのまま新規配列にセット。一致しなければ、ポストされたデータをセット。という具合に行うべきか?と、ソースを記述している段階なのですが、もっと効率のよい方法はないものか?と思い、皆さまにアドバイスいただきたく投函させて頂きました。 上手く説明できずに申し訳ありませんが、ご指導頂戴出来れば幸いです。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • Excelでのリストアップ

    佐藤さん、鈴木さん、鈴木さん、高橋さん、田中さん、鈴木さんというデータから 「使われた苗字は佐藤さん、鈴木さん、高橋さん、田中さんの4種類です。」という動作をExcelでしたい時には何かよい方法はありますでしょうか。 のべ、といいますか、この動作をなんと言うか思いつかなかったため調べることが出来ずにいました。 アドバイスを頂けたらと思っております。 宜しくお願いいたします。

  • (EXCEL)あるもの一覧

    EXCELでデータベースに存在する値を一つずつ取り出して、並べることって可能ですか? 例) ------------------ 1 佐々木 2 佐々木 3 石田 4 鈴木 5 山田 6 加藤 7 加藤 8 佐藤 9 佐藤 10 佐藤 11 渡辺 12 石田 13 山田 14 佐々木 15 鈴木 16 鈴木 17 鈴木 18 山田 19 山田 20 渡辺 21 佐藤 22 加藤 23 石田 24 佐々木 ----------------------- ↓ ----------------------- 1 佐々木 2 石田 3 鈴木 4 山田 5 加藤 6 佐藤 7 渡辺 ----------------------- 一行だけのピポッドテーブルをつくり、値だけを得ることは可能でしたが、 リアルタイムに変化するものが欲しいので 関数や計算を使ってなんとかできないでしょうか?

  • エクセルで、2つの列を比較して判定する方法。。。

    宜しくお願いします。 2つの列を比較して、判定結果を表示させる方法はないでしょうか? 例えば A         B 田中      加藤 佐藤      志村 吉田      吉田  のような列があった場合、 A列の文字がB列にもあった場合は1 A列の文字がB列になかった場合は0 をかえす式は作れないでしょうか? A         B     C 吉田      加藤     1(”吉田”はB列にあるので1)  佐藤      志村     0(佐藤はB列にないので0) 田中      吉田     0(田中はB列にないので0) やり方を教えてください。 宜しくお願いします。

  • 教えてください!!!

    以前にも同じような質問をしましたが・・・ エクセルでのことですが、 たとえばあるセルに『田中』と入力されると その隣に『鈴木』そのまた隣に『高橋』という感じに自動で決まった名前を入るようにしたいのですが、どなたか教えてください・・・ できればマクロ?表示コード?で教えてください。 追記 『田中』の時は『鈴木』『高橋』『井上』 『松本』の時は『中村』『佐藤』『山本』という感じになるようにしたいのですが。

  • シートの合計

    よろしくお願いします。 エクセルでシート1~3迄あります。各シ-トのA列は名前、B列に数字が入っています。名前はA列のどの行にあるかわかりません。 同じ名前をシート4のA1に入力したらその名前の合計を出したい。  シート1    シート2   シート3       シート4   A   B    A   B   A    B     A    B 山田 10   木村  5  佐々木 18   木村  55  鈴木 20   田中 21  伊藤  33    ↑ 木村 50   山下 70  加藤  57  (入力する) 田中 15   高橋 90  佐藤  61 高橋 60   山田 10  鈴木  12             ・   ・   ・