Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : 指定なし)
vlookupとlarge関数の組み合わせ。
投稿日時: 20/11/20 20:51:53
投稿者: 高円寺の郷のもの

質問です。
例えば、
+−−−+−−−+−−−+
| 月 | 30 | あ |
+−−−+−−−+−−−+
| 火 | 20 | い |
+−−−+−−−+−−−+
| 水 | 50 | う |
+−−−+−−−+−−−+
| 木 | 10 | え |
+−−−+−−−+−−−+
 
とあり、
これをvlookupとlargeで2列目の数字の大きい順に並び替えたいのですが、
 
+−−−+−−−+−−−+−−−+
| 1  | 水 | 50 | う |
+−−−+−−−+−−−+−−−+
| 2  | 月 | 30 | あ |
+−−−+−−−+−−−+−−−+
| 3  | 火 | 20 | い |
+−−−+−−−+−−−+−−−+
| 4  | 木 | 10 | え |
+−−−+−−−+−−−+−−−+
 
というふうに並び替えたいのですが、
 
=VLOOKUP(LARGE($A$2:$B$10,E2),$B$2:$C$10,2,0)
 
と記述して書いても「う」は取れても「水」が取得できません。
 
どうすればよいか教えて下さい。
 
※並び替えは使えません。
 
 
 
 
 

回答
投稿日時: 20/11/20 21:40:44
投稿者: Mike

 A B C D E
1 月 30 あ
2 火 20 い
3 水 50 う
4 木 10 え
5
6   1 水 50 う
7   2 月 30 あ
8   3 火 20 い
9   4 木 10 え
 
C6: =INDEX(A$1:A$4,MATCH(LARGE($B$1:$B$4,$B6),$B$1:$B$4,0))

投稿日時: 20/11/21 11:09:23
投稿者: 高円寺の郷のもの

ありがとうございました。出来ました。感謝いたします。