いきなり答える備忘録

G Suite・Microsoft 365・LibreOfficeなどに関するメモと日々の実験

(Excel)SORTBY関数で左右方向に並べ替えることができる

 ExcelのSORTBY関数には(SORT関数と異なり)並べ替え方向を指定する引数がありませんが、左右方向への並べ替えは可能です。

  • SORTBY関数の第2引数(並べ替え基準の範囲。第4,第6…引数も同様)で左右方向の配列を指定すれば、左右方向への並べ替えとなります。

手順

f:id:accs2014:20200705003123p:plain:right:w550

 左右方向に並んだ5つのデータがあります。
 これらをSORTBY関数を使って「身長」の降順で並べ替えるものとします。

 

f:id:accs2014:20200705003127p:plain:right:w550

 C6セルに次のように入力します。

=SORTBY(C2:G4,C4:G4,-1)

 第2引数(並べ替え基準の範囲)で「C4:G4」と1行だけの範囲を指定します。
 これで左右方向への並べ替えとなります。
 第3引数の「-1」は降順の意味です。
 

f:id:accs2014:20200705003131p:plain:right:w550

 結果はこうなります。
 もちろんSORT関数でも列方向の並べ替えはできますが、SORTBY関数でも可能であることを知っておけば応用の範囲が広がります。