Excel 2003 の Vlookup 関数について質問です。Vlookup の検索範囲の指定についてです。検索値と同じものを検索範囲から表引きするのですが、検索値と同じものを探す範囲が、範囲内の一番左の列、というのは変更不可能なのでしょうか?たとえば、検索値=ドラえもん か ノビタ か 静香ちゃん のとき、年齢を表引きする数式を作りたい時、A列に人物、B列に年齢が表1のように書かれていたら =vlookup(X1,A1:B3,2,false) とできます。しかし問題は表2のように、年齢の列と人物の列が逆になっていた場合です。その場合は vlookup 関数は使えませんか?指定行をマイナスにしてみてもダメなようでした。
[表1]
ドラえもん 3歳
ノビタ 15歳
静香ちゃん 14歳
[表2]
3歳 ドラえもん
15歳 ノビタ
14歳 静香ちゃん
No.4ベストアンサー
- 回答日時:
本件そういう仕様なので、色々悩まないこと・詮索しないこと。
無駄です。VLOOKUP関数では出来ません。こんなこと関数の解説書のVLOOKUPの項に書いてあります。ーー
方法は
(1)列を入れ替える
(2)INDEX関数とMATCH関数を組み合わせる
(3)OFFSET関数とMATCH関数を組み合わせる
(4)ユーザー関数を作る。VBAでFindメソッドを使う。
(5)LOOKUP関数を使う
(6)INDEX関数と配列数式
など考えられる。
ーーー
(5)の説明
例データ
A列 B列
店名コード
東京2
名古屋3
大阪4
広島6
福岡7
どこでも良いがB10に
=LOOKUP(6,$B$2:$B$6,$A$2:$A$6)
結果
広島
ーー
右列にあるコード6で、左列の広島を導出している。
この方法が一番回答される方法でしょう。
(3)以上の解法は初心者には無理。
(2)の関数の説明は
上記の例では
=INDEX($A$2:$B$6,MATCH(6,$B$2:$B$6,0),1)
でやはり
広島
となる。
実際は6のところの引数はセル番地で指定する場合がほとんどでしょう。
No.3
- 回答日時:
match関数とoffset関数を組み合わせて使うと良いかもしれません。
=OFFSET(A1, MATCH("B", $B:$B, FALSE)-1, 0)
こんな感じ。
No.2
- 回答日時:
こんな関数もあります。
LOOKUP関数で出来ます。
表2を参照する場合、
年齢がA列、氏名がB列、検査値がセルD1とすると
数式は
=LOOKUP(D1,B1:B3,A1:A3)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) エクセルのvlookupについて質問です 3 2023/01/05 15:15
- Excel(エクセル) ExcelのVLOOKUP関数 7 2022/08/23 06:46
- Excel(エクセル) Excel_マクロ_複数のシートのVLOOKUPで表示された#N/A以外に色付けをしたいです 1 2023/02/16 22:37
- Excel(エクセル) Excelの関数についての質問です。(vlookup関数) A列 B列. C 1 大阪 50. 検索 6 2023/08/11 13:35
- Visual Basic(VBA) Sheet1のA列にコードB列にメアド、Sheet2のB列にコード一覧とD列にメアド一覧があり、Sh 3 2022/10/19 11:57
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Excel(エクセル) Excelシフト表 固定シフトの自動変換化 1 2022/04/14 16:10
- その他(Microsoft Office) SUMIFとCOUNTIFの違いについて 4 2022/09/29 14:13
- Excel(エクセル) 年齢ごとの商品の販売個数を集計しようとしています。 a列が日付、b列が年齢、c列が販売個数のばあいで 4 2022/09/26 22:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
Excelのセルを飛ばして入力する
-
Excelのオートフィル
-
別シートからの文字を変更
-
Excel 2019 のピボットテーブル...
-
エクセルの行の抽出について質...
-
【マクロ】エクセルにかいてあ...
-
スプレッドシート クエリ関数 1...
-
エクセルでセルに「氏名を入力...
-
MOS365 Excel Expert / Excel R...
-
excelの不要な行の削除ができな...
-
EXACT関数とIF関数の組み合わせ...
-
スプレッドシートの関数VLOOKUP...
-
Excelで全角を半角にしたいので...
-
Excel初心者です。 詳しい方、...
-
エクセルの数式で教えてください。
-
4つのパターンを表示するEXACT...
-
スマートな関数を教えて下さい。
-
【Excel】セル内の時間帯が特定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報