いつもお世話になっております。
エクセルで以下のようなことをしたいのですが、できますか?
エクセル初・中級者レベルです。
----
約3000人の「点数」(実測値)があり、各人の属性(年代、性別)ごとに係数をかけて
全員の「正味値」を出したい。
(例)
1 10代 男性 20.3
2 30代 女性 43,2
3 50代 男性 8.9
・・・
3000 20代 女性 240.5
みたいなデータがあります。
この点数が実測値なのですが、データとして用いる場合、各人の属性ごとの係数を
かけて、正味値を出します。
各人の属性ごとの係数は、年代(10代、20代、30代、40代、50代)×性別(男、女)の10種類あります。
ですので、前述のデータの場合は、
1 10代 男性 20.3×属性(1)
2 30代 女性 43,2×属性(6)
3 50代 男性 8.9×属性(9)
・・・
3000 20代 女性 240.5×属性(4)
のように、それぞれの点数に、属性(1)~(10)をかけた値(正味値)を出したいのです。
当初、
「10代 男性」だけフィルタをかけて出てきたものに、属性(1)をかけて、もとに戻し、
次に「10代 女性」だけフィルタをかけて出てきたものに、属性(2)をかけて、もとに戻し・・・
という作業をしましたが、うまくいきませんでした。
どうすれば、正確にできるでしょうか?
一つ一つのデータを見て、属性の種類を考えて、手で計算式を入力する方法は確実ですが、
時間がかかってしまいます。
どなたかお詳しい方、教えてください。。m(_ _)m
No.2ベストアンサー
- 回答日時:
添付図のように対応表を用意して,それぞれの「属性」から「係数」を計算してかけ算します。
D2:
=C2*VLOOKUP(A2,$F$2:$G$6,2,FALSE)*IF(B2="男性",0.8,0.6)
「男女」などのように二択であればこのようにIFで仕分けても良いですし,VLOOKUPしても勿論構いません。
#VLOOKUP関数をマスターすれば,エクセル初級を卒業認定です。
この回答への補足
おぉ!!
わざわざデータを作って、写真まで貼ってくださるなんて!!
その手間に感謝です^^
VLOOKUP関数なるものがあるんですね、勉強になります。
上記質問欄で、「初中級者」と書きましたが、まだまだ超初心者でした。。。
明日さっそく勉強してみます!
本当に助かりました^^
No.5
- 回答日時:
コンなのはVLOOKUP関数のTRUE型を使う問題だ。
年代の表 年代の区間幅ーー対応する係数
性別の表 性別ーー対応する係数
その他あるのかな?(10種とは?
>10代、20代、30代、40代、50代)×性別(男、女
なら7種か?紛らわしい書き方だね)
の2種+アルファ個の検索表を作り
年代係数の列
性別係数の列
その他係数の列
をつくり、それぞれの列で
年代ーーVLOOKUPのTRUE型
性別ーーVLOOKUPのFALSE型
その他ーー有無と内容不明(略)
を検索して、最後にそれらを掛け算すれば仕舞い。
ーー
VLOOKUP関数など、エクセルの関数の常識で、四則演算+SUM・COUNT・AVERAGEの学習の次に必要なエクセルの常識の関数。
まずGoogleなどで(WEBでも)「エクセル VLOOKUP TRUE型」などで、照会して、じっくり勉強のこと。
腐るほどの記事件数が出てくるのだ。
式複写を使うので、第2引数の検索範囲には絶対参照で式を書くこと(またはセル範囲の名前付けをする)
お礼を申し上げるのが遅くなり、申し訳ありません。。
紛らわしい書き方をしたのに、丁寧に教えて下さって、あいがとうございます^^
これからもきちんと勉強しますね!><
皆さんのおかげで、無事作業をすることができました!
勉強するきっかけにもなりましたし、本当に本当に助かりました。
皆さんにBAを差し上げたいのに・・・(><)
本当にありがとうございます。
No.4
- 回答日時:
こんばんは!
横からおじゃまします。
一つ気になったので・・・
年代の列に実年齢が入っている場合での方法です。
↓の画像のように表を作成しておきます。
そして、D2セルに
=IF(COUNTBLANK(A2:C2),"",C2*INDEX($G$3:$H$7,MATCH(A2,$F$3:$F$7,1),MATCH(B2,$G$2:$H$2,0)))
という数式を入れオートフィルで下へコピーすると
画像のような感じになります。
※ 年齢セルが10代・20代・・・となっているのであれば当然正しい結果は出ません。
以上、参考になれば良いのですが・・・m(_ _)m
お礼を申し上げるのがすっかり遅くなってしまって、申し訳ありません・・・(><)
横からでも、アドバイスをくださって 、ありがとうございます。
年齢層の件、わかりました!!
わざわざ表を作ってくださって・・・。
皆さんのその労力に本当に感謝です(;o;)
無事作業することができました!!
これからもまた質問することがあるかもしれませんが、その際もお力を貸していただければ嬉しいです(^^)
No.3
- 回答日時:
まあ、普通なら属性値の表を別表に作ります。
VLOOKUP関数とか、INDEX関数やMATCH関数をつかって・・・ごにょごにょする。
で終わりです。
が、たかが10種類の係数で・・・とも思うので、
"データ"-"並べ替え"の機能を使って、最優先するキーを性別の列、二番目に優先されるキーを年代の列にして、表全部を対象に並べ替えをしてしまえばいいんではないでしょうか。
両方昇順でやると、多分、男全員が前半に年代順に並び、女全員が後半に年代順に並びます。
そこで、上から順に該当の年代の人達だけ、10回式入力の、コピー繰り返しで良いんでは。
最後に、一番頭のNoをキーにして並びを戻す。
----
もちろん、別表作るほうが、応用は効くし真っ当ですよ。
ただ、私自身は、やってるうちに計算結果を得たいのか、エクセルの操作を覚えるのが目的なのか、目的と手段の比率がおかしくなりがちなので、まー出来りゃいいじゃんと思うときは、なるべく式も機能も適当にさぼって使うように心がけております。
この回答への補足
なるほど!
データの並べ替えで、最優先するキーと、二番目に優先するキーを設定すればいいのですね。
いつも優先するキーをひとつしか設定していなかったので、一度並び替えた後に、その中で再度並び替えがごちゃごちゃになっていました。
最優先するキーと、二番目に優先するキーの設定の仕方をちょっと調べてやってみます。
目からうろこでした。
アドバイスありがとうございます^^♪
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 再婚 30代後半女性を点数で付けると何点になりますか? 婚活男性の方に質問です。 女性を婚活から見た時の点 1 2022/10/11 23:14
- その他(悩み相談・人生相談) 社会人5年目の者です。 7月中旬に一泊二日で社員旅行があります。このご時世ですので、同じ県内での旅行 2 2022/05/07 21:44
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/17 18:41
- 教育学 科学的、生物学的に正しく考えれば、女性への教育は高校生の時に積極的に性交をすすめ、10代後半から20 3 2023/02/25 18:48
- 電車・路線・地下鉄 女性専用車は逆差別につながるのではないでしょうか? 6 2022/07/31 13:25
- その他(悩み相談・人生相談) 対象年齢について。 熟女AV女優にはきれいな女性もいますが、実際実生活の中で、やりたい(セックスした 2 2022/07/25 20:54
- 事件・犯罪 コロナ渦での飲み会で泥酔した社員を解雇することの正当性について 2 2022/05/02 09:55
- その他(性の悩み) セックスについて。 20代、30代、40代の男性に質問です。 女優にはきれいな女性もいますが、実際実 3 2022/10/27 18:44
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/06 09:28
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで日付の入ったセルの...
-
エクセルでセルに「氏名を入力...
-
Excel ウインドウ枠の固定をす...
-
Excelファイルの「数式」タブ→...
-
関数を教えて下さい。
-
スマートな関数を教えて下さい。
-
EXACT関数とIF関数の組み合わせ...
-
スプレッドシートの関数VLOOKUP...
-
Excelのif関数で文字が見えなく...
-
Excel 2019 のピボットテーブル...
-
Excel 2019 は、SPILL機能があ...
-
各ページの1番上の表示について
-
写真のコピー
-
条件付き書式を教えてください
-
INDEX関数やMATCH関数で値を取...
-
エクセル グラフ軸について
-
excelの不要な行の削除ができな...
-
Excelで行をコピー、同じ行内に...
-
エクセル関数に詳しい方、教え...
-
Excel 改ページの文字色の変更...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報