エクセルの並べ替えをマクロを使わず関数で
並べ替えをして、ベスト10を作りたいと思っています。
マクロを使わず関数だけで行いたいのですが、上手くできません。
LARGE関数を使って数値のみは大きい順にする事はできましたが、
日付も一緒に並べ替えたいのです。
でも、どうしても良い方法が思いつきません。
VLOOKUP関数を使って日付の並べ替えも考えましたが、同じ数値があると
上手く一緒に並べ替える方法が見つかりません。
たとえば下記のような感じです。実際には365日1年分あります。
もし良い関数があれば知りたいのです。
分かる方いらっしゃいましたらよろしくお願いします。
EXCEL2003です。
並べ替え前(参考)
┌─┬──┬──┐
│日│4月│5月│
├─┼──┼──┤
│ 1│1400│3500│
├─┼──┼──┤
│ 2│1300│1400│
├─┼──┼──┤
│ 3│2100│2200│
├─┼──┼──┤
│ 4│1100│1900│
├─┼──┼──┤
│ 5│2100│1300│
├─┼──┼──┤
│ 6│2500│2900│
└─┴──┴──┘
ベスト10(参考)
┌──┬──┬──┐
│順位│数値│月日│
├──┼──┼──┤
│ 1│3500│ 5/1│
├──┼──┼──┤
│ 2│2900│ 5/6│
├──┼──┼──┤
│ 3│2500│ 4/6│
├──┼──┼──┤
│ 4│2200│ 5/3│
├──┼──┼──┤
│ 5│2100│ 4/3│※1
├──┼──┼──┤
│ 6│2100│ 4/5│※1
├──┼──┼──┤
│ 7│1900│ 5/4│
├──┼──┼──┤
│ 8│1400│ 4/1│※2
├──┼──┼──┤
│ 9│1400│ 5/2│※2
├──┼──┼──┤
│ 10│1300│ 4/2│
└──┴──┴──┘
※1 同じ月で数値が同じ
※2 違う月で数値が同じ
お礼
ありがとうございます。 こんなことが出来るとは! ちょっと感動でした。