右のインデックスで左の値を示したい。(vlookupの逆検索)
Vlookupを使うために、対象となる表の右と左を入れ替えたり、左のデータを右にもコピーしたりするものだ。マウスをへたくそにしか使えないというのでなければ、その方が手っ取り早いし確実だ。
しかし、どうしても右の値を探して、左の値を引っ張ってきたい。
下の表ではあるセル「り」と入力したら別のセルに「に」とか「9」とか表示したい。
ここでは、[A1]に「り」と入力したら、[B4:D16]の表から検索して[B1]に「に」、[C1]に「9」と表示させる関数の案を提示する。
[B1]に入力
=offset(B4,match(A1,d4:d16,0)-1,1,1,1)
[C1]に入力=offset(B4,match(A1,d4:d16,0)-1,0,1,1)
A | B | C | D | |
1 | り | に | 9 | |
2 | ||||
3 | ||||
4 | 12 | い | を | |
5 | 11 | ろ | る | |
6 | 10 | は | ぬ | |
7 | 9 | に | り | |
8 | 8 | ほ | ち | |
9 | 7 | へ | と | |
10 | 6 | と | へ | |
11 | 5 | ち | ほ | |
12 | 4 | り | に | |
13 | 3 | ぬ | は | |
14 | 2 | る | ろ | |
15 | 1 | を | い | |
16 |