プロが教えるわが家の防犯対策術!

今会社でエクセルの勉強をしているんですがわからないので教えてください;;

問、世代別で1カ月の来客数で最も多い世代と、もっとも
   少ない世代を答えよ

           11月   (W=週目)
       1W  2W  3W  4W   合計   順位
子供    12人  6人 10人  9人  37人   5位
成人男性 14人  5人 21人 13人  53人   3位
成人女性 16人  9人 19人 10人  54人   2位
老人男性 21人 13人 28人 17人  79人   1位
老人女性 11人  6人 15人 12人  44人   4位
最も多い世代=???
最も少ない世代=???

私の答え・・・vlookup(1位,子供:4位,1,0)
        vlookup(5位.子供:4位.1.0)です。
             ↑rank(37人:44人,0)

そうすると求めれると思ったんですがエラーメッセがでます;;
エラーメッセを調べると検索値がおかしいらしいのですが・・・
教えてください><

A 回答 (1件)

こんばんは!


VLOOKUP関数は範囲指定した一番左の列が「検索値」となり、何列目の値を返すか?
という関数になりますので、
今回の場合は
INDEX関数とMATCH関数を併用します。

お示しのデータは全角文字列になっていますが、
↓の画像のように数値データ、順位は半角+「位」とした場合

B8セルに
=INDEX(A2:A6,MATCH("1位",G2:G6,0))
または
=INDEX(A2:A6,MATCH(MAX(F2:F6),F2:F6,0))

B9セルに
=INDEX(A2:A6,MATCH("5位",G2:G6,0))
または
=INDEX(A2:A6,MATCH(MIN(F2:F6),F2:F6,0))

という数式を入れています。m(_ _)m
「エクセルの検索関数(VLOOKUP)」の回答画像1
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!