ピアのパソコン学習ガイド
メニュー
Excel関数

SMALL関数の使い方|小さいほうから〇番目の値を出す

ピアのパソコン学習ガイド 編集部2026年11月12日 更新

※写真はイメージです

書き方

=SMALL(配列, 順位)

範囲の中で、小さいほうから〇番目の値を返します。タイムの速い順、安い順の2番目・3番目を出すときに使います。

SMALL関数の使い方の図 D2 fx =SMALL(B2:B5,2) A B C D 1 2 3 4 5 氏名 タイム(秒) 田中 62.4 佐藤 58.9 鈴木 60.1 高橋 57.3 2番目に速い 58.9
タイムの小さいほうから2番目で 58.9秒(1番目は57.3秒)。

この図の表をExcelファイルでダウンロード(問題と答えのシートつき)

引数の意味

引数入れるもの図の例
配列調べる範囲B2:B5
順位小さいほうから何番目か2

下位3つを並べる

=SMALL($B$2:$B$5,ROWS($B$2:B2))

順位のところを ROWS で 1, 2, 3 と増やしながら下へコピーすれば、小さい順に3つ並びます。名前も出すなら INDEX+MATCH と組み合わせます。

うまくいかないとき

1#NUM! になる

順位が範囲の数より大きいか、0以下です。

直し方順位を1〜データの数の間にします。

使えるバージョン

Excel 2016・2019・2021・2024・Microsoft 365のどれでも使えます。Googleスプレッドシートでも同じ書き方で使えます。

サンプルファイルで試す

「問題」のシートの黄色いセルに式を入れて、「答え」のシートと比べてください。

small.xlsx をダウンロード(無料・登録なし)

よくある質問

大きいほうから〇番目は?

<a href="../large/">LARGE</a> を使います。

いちばん小さい値なら?

<a href="../min/">MIN</a> でも同じです。

一緒に覚えたい関数・操作

このページについて

操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報