- ベストアンサー
次のような表で、平均年齢を出す計算式を教えてください。
よろしくお願いいたします。 ★(表1)のような男女ソートされていない名簿があります。そこで、 ★(表2)のような「男女それぞれの平均年齢をだす計算式」を作りたいのです。AB2とAB3に入力する式を教えてください。 ★(表1) A B C 1 (氏名) (性別) (年齢) 2 山田太郎 男 92 3 川海花子 女 78 4 山田次郎 男 65 5 空田三郎 男 81 6 川村五郎 男 71 7 川村花恵 女 68 8 鈴木鈴子 女 102 ・・・以下約150人 ★(表2) AA AB 1 (平均年齢) 2 男 ○○ 3 女 △△
- yastaro
- お礼率80% (430/532)
- オフィス系ソフト
- 回答数5
- ありがとう数7
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
(表1)→ Sheet1だとして ■ (表2)の AB2セル =AVERAGE(IF(Sheet1!B$2:B$150=AA2,Sheet1!C$2:C$150)) Ctrl+Shiftキーを押しながら Enterで確定して、配列数式にします。 確定後、下にコピーしてください。
その他の回答 (4)
- mu2011
- ベストアンサー率38% (1910/4994)
次の方法は如何でしょうか。 =DAVERAGE(表範囲,対象列名,条件範囲) ・条件範囲は別セルに性別と男、女を設定します。 例えば、表範囲がA1:C10、条件範囲がAC1:AC2(AC1に「性別」、AC2に「男」) ・DAVERAGE(A1:C10,"年齢",AC1:AC2)
お礼
ご回答ありがとうございました。実は、いまだご指導内容を研究中です。今回はポイント発行できませんでしたが、またよろしくお願いいたします。
- merlionXX
- ベストアンサー率48% (1930/4007)
男平均=SUMIF(B2:B158,"男",C2:C158)/COUNTIF(B2:B158,"男") 女平均=SUMIF(B2:B158,"女",C2:C158)/COUNTIF(B2:B158,"女") かな。範囲は自分であわせてね。
お礼
ありがとうございました。難しく考えすぎていました。でも今回は#1さんの配列数式でやってみました。御礼申し上げます。先着順でポイント発行できませんでした。申し訳ありません。
- nekotaru
- ベストアンサー率50% (22/44)
以下でどうでしょうか? =sumif(B2:B8,"=男",C2:C8)/countif(B2:B8,"男")
お礼
ありがとうございました。難しく考えすぎていました。でも今回は#1さんの配列数式でやってみました。御礼申し上げます。先着順でポイント発行できませんでした。申し訳ありません。
- hana-hana3
- ベストアンサー率31% (4940/15541)
=SumIF(条件)/CountIF(条件)
お礼
ありがとうございました。難しく考えすぎていました。でも今回は#1さんの配列数式でやってみました。御礼申し上げます。
関連するQ&A
- エクセル:次のような計算式(関数)を教えてください。
★(表1)のような男女ソートされていない名簿があります。そこで、 ★(表2)のような「人数をカウントする計算式」を作りたいのです。私の知識でもなんとかできそうなのですが、ものすごく複雑かつ、長くなってしまいます。 きっとシンプルな計算式で解決すると思い、ご指導お願い申しあげます。とりいそぎ、セルAB2,AC2,AB3,AC3の4つの式を教えていただけないでしょうか?よろしくお願いいたします。 ★(表1) A B C 1 (氏名) (性別) (年齢) 2 山田太郎 男 92 3 川海花子 女 78 4 山田次郎 男 65 5 空田三郎 男 81 6 川村五郎 男 71 7 川村花恵 女 68 8 鈴木鈴子 女 102 ・・・以下約150人 ★(表2) AA AB AC 1 年齢 男(人数) 女(人数) 2 60~64 3 65~69 4 70~74 5 75~79 6 79~84 7 85~89 8 90~94 9 94~100
- ベストアンサー
- オフィス系ソフト
- 計算式を教えてください
下記の左表を、矢印右側のような表に集計したいのですが、 うまく計算式ができません。教えてください。 計算式で出したいのは、右表の「40」「太郎」「15」「次郎」・・ のデータの部分です。 名前 ランク 点数 1位 名前 2位 名前 ・・・ 総務 三郎 3位 5 ⇒ 総務 40 太郎 15 次郎 ・・・ 総務 太郎 1位 40 経理 60 五郎 50 司郎 ・・・ 総務 次郎 2位 15 経理 司郎 2位 50 経理 五郎 1位 60 経理 六郎 3位 4
- ベストアンサー
- オフィス系ソフト
- 男女学年別人数のカウント
表1を使って、 表2を作るには、どのような関数を使えばいいでしょうか? 分かりそうで、分からず、日数もないので質問させていただきました。 よろしくお願いします。 (表1) A B C 1 (氏名) (性別) (学年) 2 山田太郎 男 小1 3 田中花子 女 小3 4 山田次郎 男 小6 5 山口三郎 男 小2 6 武田五郎 男 小1 7 上杉真紀 女 小5 8 藤田亜美 女 小4 (表2) 男(人数) 女(人数) 小1 小2 小3 ・・
- ベストアンサー
- オフィス系ソフト
- 【Excel VBA】コピー&ペーストの自動化
以下のエクセル表があり、同じ日付ごとのデータを自動的に別のシートに移したいです。 例えば、別のシートに、2004/1/1に書かれているデータのみを移す。(シート2参照) それをVBAで書くにはどうすればいいでしょうか。 マクロの記録をするのではなく、この表の日付を増やしたり変えたりしても機能するようにコードを書きたいと思っております。 For LoopとIf thenを使い、A1セルがそれより下のセルの値と異なるまでコピーし続ける、、といった作業をすればよいのでしょうか。 全くの初心者で勉強中です。よろしくお願いいたします。 列行 A B 1 2004/1/1 太郎 2 2004/1/1 次郎 3 2004/1/1 三郎 4 2004/1/1 一郎 5 2004/1/1 五郎 6 2005/3/3 三郎 7 2005/3/3 次郎 8 2005/3/3 太郎 9 2005/3/3 四朗 10 2006/2/2 次郎 11 2006/2/2 一郎 12 2006/2/2 太郎 シート2 2004/1/1 太郎 次郎 三郎 一郎 五郎 シート3 2005/3/3 三郎 次郎 太郎 四朗 シート4 2006/2/2 次郎 一郎 太郎
- 締切済み
- その他MS Office製品
- 次の条件を満たすSQL文をご教示下さい。
テーブル名: list no | first_name | last_name | comment ----+------------+-----------+--------- 1 | 太郎 | 山田 | ほげ 2 | 次郎 | 田中 | ふが 3 | 花子 | 山田 | ぴよ 4 | 三郎 | 佐藤 | ぴよ 5 | 太郎 | 山田 | ぴよ 6 | 次郎 | 田中 | ふー 7 | 三郎 | 佐藤 | ふー 8 | 花子 | 山田 | ふー 上記の表から同じ”last_name”を持つ人の”first_name”と”last_name”を重複無しで抽出する(下記のような結果)SQL文は作成可能でしょうか。 結果 first_name | last_name ------------+----------- 太郎 | 山田 花子 | 山田 宜しくお願いします。
- ベストアンサー
- PostgreSQL
- Excelセルで縮小表示
例えばセルに以下を入力しますと 山田太郎(改行) 山田次郎(改行) 山田三郎 縮小表示だと 山田太郎山田次郎山田三郎 になります。 折り返して全体表示だと 山田太郎 山田次郎 となり、山田三郎隠れて見えないのです。これを全体的に縮小表示はできませんか。お願いします。
- ベストアンサー
- その他MS Office製品
- エクセルでの顧客数のカウント
エクセルで下記のような表を作っています。 A B C 日付 顧客名 売上 10/1 山田太郎 1000 10/5 中村次郎 2000 10/10 鈴木三郎 1000 10/22 中村次郎 2000 10/31 山田太郎 1000 この時に、10月1か月の顧客数をカウントしたいのです。 上記であれば、山田太郎、中村次郎、鈴木三郎の3人ということになるはずです。 どのようにすればできますでしょうか。
- ベストアンサー
- その他MS Office製品
- エクセル:このような「予定表」を作りたいのです。
よろしくお願いします。 ◆シート1に5分単位で次のような入力を行います。 職員氏名 顧客氏名 訪問予定時間 終了時間 備考 ------------------------ 山田太郎 鈴木一郎 7:05 8:35 ×× 海川三郎 ○○ ○:○○ ○:○○ 山田太郎 佐藤次郎 9:00 10:15 ▲▲ 川波五郎 ○○ ○:○○ ○:○○ 山田太郎 田中六郎 13:00 14:25 □□ ◆シート2に関数でつぎのような表示を出したいのです 7:00 7:30 8:00 8:30 9:00 9:30 ・・・ ------------------------ 山田太郎 7:05~8:35 9:00~10:15・・・ 鈴木一郎 佐藤次郎 ・・・ ×× ▲▲ ・・・ ------------------------ ◆シート2の時間もセルの列を5分単位で区切ってセル幅を短くし、該当時間に条件付書式で色をつけるイメージです。 ◆職員数数十名、顧客数数百名で曜日別に作成するため、重くなるのは仕方ありませんが、シート2の作成するための「ヒント」がほしいのです。関数を主体に作成いたしたく、四苦八苦したのですが、どうもうまくできません。ご指導をよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルで文字列を数えて一覧表にしたいのですが
たとえばですが、2人一組で配達に行きます。 メンバーは、太郎、次郎、三郎、四郎、五郎・・・と多人数です。 A1に太郎、B1に三郎 A2に次郎、B2に五郎 A3に太郎、B3に次郎 ・ ・ ・ と、いうような表ができます。 このとき、*郎は何回配達にいったのかをカウントしたいのです。 *郎は、A、Bのどちらに登場するかわかりませんし、 何回も登場しますし、組み合わせもばらばらです。 最終的に、太郎 15回、次郎 8回、三郎 21回・・・というように分かるようにしたいので、 仮にD1に太郎、E1に次郎、F1に三郎・・・の名前 (ダブって登場する名前を一つにまとめて、登場する全ての名前を残したい)、 D2に太郎、E2次郎、F2に三郎の回数(登場した名前の回数を数字で求めたい) というようにしたいのです。 エクセルの詳しい方、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで住民の平均年齢の出し方をご教示下さい
自治会の役員をしている者です。 住民の平均年齢を男女別に出す為に、役場より資料をエクセルで頂きました。 頂いた資料をを見ると、横に0代・10代・20代・・・・・・・・・・・・・・・90代まで(男女別) 縦軸に0~9まで有って、各人数が記入されています。 例) 0代 10代 ・・・・・・・・・・・90代 男 女 男 女 男 女 0 5 3 10 5 1 0 1 4 3 5 4 0 2 2 2 3 7 2 0 2 3 1 3 6 4 0 1 ・ ・ 9 3 4 3 1 0 0 合計 30 35 43 51 2 7 との表があるのですが、このような場合 男女別に平均年齢を出すには、どのような方法と関数を教えて頂きたくお願い致します。 以上宜しくお願い致します。
- ベストアンサー
- Windows NT・2000
お礼
ありがとうございました。私が求めていた方法はまさにこの配列数式でした。今回、すこし配列数式について飲み込めたような気がします。ありがとうございました。