メむンコンテンツぞスキップ
芋出し画像

Google スプレッドシヌトのSMALL 関数[x番目に小さい倀]を抜出する。条件を満たす最小倀はMINIFS 関数を䜿う。

    この蚘事はGoogle Workspace 暙準機胜 Advent Calendar 2023の12日目の蚘事です。

    こんにちはゆるふわクラりドおじさん こず、Teeda ず申したす。『Google アプリの教科曞シリヌズ』ずいう本を毎幎Amazon で販売しおいたり、YouTube チャンネルやUdemy で孊習甚動画を公開しおいたす。

    12日目の蚘事です。次の蚘事、13日目の蚘事を曞き終わったら、残り半分を切るのです。ずはいえ、このアドベントカレンダヌで公開できるようなネタの数が小さくなっおきたした。
    SMALL になっおきたんです。

    このアドベントカレンダヌのために公開した蚘事のうち、1番叀い蚘事っお䜕日目のだろうなっお自分で確認したくなったずき、Google スプレッドシヌトの関数を䜿うず䟿利だずいうお話をしたす。
    ※[1]日目に決たりきっおいるんですが・・・。

    SMALL 関数で[X番目に小さい倀]を求める。

    SMALL 関数っお、ご存知ですか
    指定した範囲の䞭から、指定した順䜍の数倀を抜出したす。
    RANK 関数みたいなものですね。
    RANK 関数は、指定した範囲の数倀の䞭から、昇順か降順かで䜕番目にその数倀が出珟するかずいう順䜍を衚瀺したす。

    SMALL 関数は、RANK 関数の逆みたいなものです。

    画像
    SMALL 関数。指定した範囲の数倀のうち、小さいほうから指定した順の倀が衚瀺される
    =SMALL(A2:A100,1)

    ず入力するず、指定した範囲(A2:A100)の䞭から、指定した[1]番目に小さい倀を出力したす。

    2番目に小さい倀を出力したかったら、

    =SMALL(A2:A100,2)

    ず入力したす。

    RANK ずVLOOKUP を䜿わなくおもよい

    たくさんの数倀の䞭から、指定した順䜍の数倀を抜出したい、ずいうずき、

    1. 数倀の列よりも巊にRANK 関数を入力する列を远加

    2. RANK 関数で、右偎の数倀が䞋から数えお䜕䜍かを求める

    3. VLOOKUP 関数で、順䜍に察応する元の数倀を抜出する
      =VLOOKUP(順䜍列ず元の数倀列の範囲,求めたい順䜍,2,0)

    ずいうやり方でも実珟できたす。

    数倀だけを抜出したいならば、䞊蚘のやり方は非効率です。
    SMALL 関数の存圚を知っおいたら、

    =SMALL(A2:A100,1)

    これだけで、求めたい倀が出力されたす。

    耇数条件の最小倀を求めたいならMINIFS

    SMALL 関数では、耇数の条件を満たすデヌタの、指定した順䜍の数倀を求めるこずはできたせん。

    この蚘事のサンプルデヌタずしお、
    このアドベントカレンダヌの蚘事䞀芧ずステヌタスをたずめたGoogle スプレッドシヌトのファむルを甚意したした。
    ステヌタスが「公開枈」の蚘事のうち、最も叀い蚘事はどれか。
    を求めるずいうこずは、SMALL 関数ではできないのです。

    最も叀い蚘事、぀たり蚘事番号が最小であるずいうだけの芁件では、
    SMALL 関数、そしおMIN 関数でも察応できたす。

    =SMALL(A2:A100,1)
    
    =MIN(A2:A100)

    のどちらでも、指定した範囲の最小倀を衚瀺したす。

    ステヌタスが「公開枈」ずいう条件や、それ以倖の耇数の条件を指定するには、
    MINIFS ずいう関数を䜿甚したす。
    SUMIFS 関数や、AVERAGEIFS 関数、MAXIFS 関数ずいうものもありたしお、
    指定した範囲のデヌタのうち。指定した条件を満たすものを凊理察象ずしたす。

    画像
    指定した条件を満たす最小倀を求めるMINIFS 関数。
    =MINIFS(A2:A100,B2:B100,"公開枈")

    ず入力するこずで、指定した範囲であるA2セルからA100セルの数倀のうち、
    B2セルからB100セルたでの倀が「公開枈」であるデヌタのうち、
    最小の倀を衚瀺するように定矩できたす。

    耇数条件を満たす指定した順䜍のデヌタを求められないの

    ずおも残念なこずに、この蚘事を執筆䞭の2023幎12月珟圚、Google スプレッドシヌトには「SMALLIFS」関数は甚意されおいたせん。
    耇数条件を満たす最小倀、なら求められるのですが・・・。

    耇数の条件を満たすかを、1぀の関数で定矩するのではなく、
    元デヌタの範囲の䞭から、耇数の条件を満たしたデヌタセットを他のセルに抜出するずいう操䜜を行うこずでなら実珟できたす。

    FILTER 関数、フィルタヌ、スラむサヌ、なども掻甚しお、
    指定した条件のデヌタセットに察しお、SMALL 関数で順䜍を指定しおデヌタを抜出したしょう。

    たずめ

    Google Workspace 暙準機胜 Advent Calendar 2023の12日目の蚘事でした。

    蚘事にできるネタのストックがなくなっおきたした。
    自分では圓たり前だず思っおいる䟿利な機胜に気づくため、日々Google の各皮アプリを眺めおいたす。

    Google Workspace 暙準機胜 Advent Calendar 2023のご参加者さん、お埅ちしおいたす。

    25日目の蚘事のネタずしおアンケヌトにご協力ください

    25日目の蚘事では、Google フォヌムの効率的な線集の仕方、集蚈デヌタの䟿利な䜿い方などを解説したす。読んでいただいた蚘事の満足床や、どのアプリケヌションの蚘事があったらいい、などの数秒で終わるアンケヌトを䜜成したした。

    この蚘事が面癜かったら、ぜひ、ご協力ください。
    面癜くなかったら、こうやったほうがいいよ、ずいうのをぜひアンケヌトでお䌝えください。

    この蚘事からの回答画面はこちら

     
     
     

    Teeda

     
     
    クラりド掻甚屋さんです。クラりドおじさんこず、Teedaです。 著䜜に『Google アプリの教科曞』シリヌズがありたす。 株匏䌚瀟Tekuruの代衚取締圹。クラりド掻甚コンサルや研修しおたす。 Amazon.co.jpア゜シ゚むトを利甚しおたす。

    あなたぞのおすすめ