[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『hlookupとlookupの違いについて』(takeru)
hlookupとlookupの使い分けができません。以下の問題はlookupを使用して解答しますが、hlookupではできません、なぜでしょうか。よろしくお願いいたします。
(問題)
関数を使って、ワークシート「会員一覧」の会員区分の列に、会員ランクの表を検索して前年度利用金額に対応する会員区分を表示してください。利用金額は、検索値未満で最も大きい値を参照するものとします。関数はIF関数以外とします。
「会員一覧」 前年度 会員 加算
会員番号 名前 入会年月日 性別 利用金額 区分 P
1001 松岡 直美 2014/1/3 女 \10,700 1%
1002 佐野 寛子 2015/1/10 女 \99,700 5%
1003 大月 賢一郎 2015/1/12 男 \56,300 5%
1004 明石 由美子 2015/1/18 女 \16,900 1%
1005 山本 喜一 2015/2/1 男 \97,300 5%
1006 辻 雅彦 2015/3/1 男 \31,300 3%
1007 畑田 香奈子 2015/4/5 女 \76,400 5%
1008 野村 桜 2015/4/21 女 \22,200 1%
「会員ランク」
会員区分 ブロンズ シルバー ゴールド
利用金額 \0 \30,000 \50,000
加算ポイント 1% 3% 5%
< 使用 Excel:Excel2016、使用 OS:Windows10 >
>以下の問題はlookupを使用して解答しますが、hlookupではできません、なぜでしょうか。
G3 =HLOOKUP(E3,会員ランク!B$2:D$3,2) 下へコピー。
で、できるけど。 (GobGob) 2020/05/25(月) 17:43
ブロンズ シルバー ゴールドのランクを返すものとして回答します。
2つの関数の違いを確認してください。 https://support.office.com/ja-jp/article/%E6%A4%9C%E7%B4%A2-%E8%A1%8C%E5%88%97%E9%96%A2%E6%95%B0-%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9-8aa21a3a-b56a-4055-8257-3ec89df2b23e
HLOOKUP(検索値, 範囲, 行番号, [検索の型]) テーブルの上端行または配列内の特定の値を検索し、テーブルまたは配列内の指定した行から同じ列の値を返します。
LOOKUP(検査値, 検査範囲, [対応範囲]) 1 行または 1 列のみのセル範囲 (ベクトル) で値を検索し、値が見つかると、範囲の次の行または列の同じ位置にある値を返します。
HLOOKUPは、検索する行より下の同じ列に返す値がないといけなません LOOKUPは、検査範囲と対応範囲は、同じサイズだったらどこにあっても大丈夫。 (てくてく) 2020/05/25(月) 17:45
あー。意味が分かったw。
HLOOKUPは検索列が常に上にないとダメだからね。 金額か加算ポイントで検索しても返す値がそれより上位だとNGっす。
でもね。。。
=HLOOKUP(G3,CHOOSE({1;2},会員ランク!B$3:D$3,会員ランク!B$1:D$1),2)
で、無理やりだけど出来ますw。 (GobGob) 2020/05/26(火) 08:25
(takeru) 2020/05/27(水) 23:13
てくてくさん
HLOOKUPは、検索する行より下の同じ列に返す値がないといけなません LOOKUPは、検査範囲と対応範囲は、同じサイズだったらどこにあっても大丈夫。
説明文も読了済ですが、恥ずかしながら理解できません。
(takeru) 2020/05/28(木) 14:41
1 検索データ 2 返り値 3 返り値 4 返り値
HLOOKUPは 「第2引数」の範囲から「第1引数」のデータを検索。 この時 範囲の「1行目」のデータを検索。
んで、第3引数に指定した行位置のデータを返す。
第3引数は 1未満の設定はできない。
ってこと。 (GobGob) 2020/05/28(木) 14:49
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.