ExcelのRANK関数| Excelランク式の使い方は?| 例

Excelのランク関数

Excelのランク式は、データセットに基づいて特定の数値のデータセットのランクを与えるために使用されます。または、データセット内の他の数値を比較することで、ランク関数はExcel2007以前のバージョンに組み込まれた関数でした。 2007を超える新しいバージョンでは、Rank.Avg関数およびRank.Eq関数として組み込み関数があります。

ランク関数は、MSExcelに組み込まれている関数です。これは、Excelの統計関数のカテゴリに分類されます。この関数は、数値のリストから特定の数値のランクを取得するために使用されます。

構文

Excelのランク式には3つの引数があり、そのうち最初の2つは必須で、最後の1つはオプションです。

  1. number ランクが検出される番号。
  2. ref =指定された数のランクが検出される数の範囲
  3. order = 数値をランク付けする順序(昇順または降順)。0 =降順。1 =昇順。順序を省略した場合、デフォルト値はゼロ、つまり降順です。

ExcelでRANK関数を使用する方法は?(例付き)

指定された関数はワークシート(WS)関数です。ワークシート関数として、数式の一部としてワークシートセルに入力できます。詳細については、この記事で説明されている例を参照してください。

このRANK関数Excelテンプレートはここからダウンロードできます–RANK関数Excelテンプレート

例1-数学でスティーブのランクを見つける

  • 上記の例では、数学と科学の科目の学生のマークが表示されます。数学でスティーブのランクを見つけるには、ExcelのRANK関数を使用します。
  • 最初のパラメーターは、ランクが計算される入力値です。ここで、B6は数学におけるスティーブのマーク、すなわち68を表しています。
  • 2番目のパラメーターである数学マークを含むセルの総数はB1からB11です。したがって、範囲はB1:B11であり、数学のすべての生徒のマークで構成されます。

  • 最高値はランク1を表し、最低値は最後のランクを表します。したがって、3番目のパラメーターはスキップされ、Excelはそれを0として扱い、デフォルトの順序は降順として扱います。
  • RANK(B6、B1:B11)は、数学の科目でSteveという名前の学生のランクを8、50が数学の科目で最低(B2)、99(B10)が最高の点として返します。

例2–レース記録から最低のランタイムを見つける

  • 上記の例では、さまざまな時間値が指定されています。与えられたレコードから最低のランタイムを見つける必要があります。
  • 時間値の範囲はセルB1:B6です。したがって、セル範囲にはテーブルという名前が付けられ、「mytime」という名前が付けられます。B1:B6のエイリアスとして機能します。

  • 例1とは異なり、ここでは、最低のランタイムが1番目のランクを示し、最高のランタイムが最後のランクを示します。したがって、Excelでランクを計算する際に昇順を適用する必要があります。したがって、3番目のパラメーターは1として与えられます。
  • したがって、RANK(B3、私の時間、1)は、指定されたレース時間からランク1として最低のランタイムを返します。

  • その結果、4:30(セルB3)、最も低いものがランク1として記録され、9:00(セルB5)、最も長いものが最後、つまり4番目のランクとして記録されます。

例3–値が存在しない

  1. 上図に示すように、1番目のパラメーター、つまりランクが計算される値が2番目のパラメーターで指定されたセルの範囲に存在しない場合、Excelのランク式は#NAを返します。値が無効であること、つまり指定された範囲の参照セルに存在しないことを示します。
  2. 上の図に示されているように、59番は範囲内に存在しないため、#NA!セルC8に示されている結果として返されます。
  3. このような場合、最初のパラメータを修正する必要があります。

例4–テキスト形式の数値

  • 上図に示すように、1番目のパラメータ、つまりランクを計算する値は、上図に示すようにテキスト形式、つまり「5」で指定されます。値は二重引用符で囲まれているため、テキストとして扱われるため、数値のままにはなりません。
  • テキストデータに対してランクを計算できないため、関数は#N / Aを返します。指定されたセル範囲で値が使用できないことを示すエラー。結果のセルC6は、関数の結果として#N / Aが返されます。

  • このような場合、最初のパラメータを修正する必要があります。

覚えておくべきこと

  1. ExcelRANK関数が取る最小パラメーターは2です。
  2. RANK関数の3番目のパラメーターはオプションであり、デフォルトではゼロ(降順)です。1として指定された場合、関数はそれを昇順として扱います。
  3. ExcelのCOUNTIFと同様の条件付きランキングを実行するRANKIF式はありません。同じことを実現するには、追加のExcel関数を使用する必要があります。
  4. 関数(2番目のパラメーター)への参照として指定されたセルの範囲に、ランクが計算される指定された数(1番目のパラメーター)が存在しない場合、#N / A!エラーが発生します。
  5. RANKはテキストデータに適用できないため、ランク式はテキスト値または数値のテキスト表現をサポートしていません。そのように指定されている場合、説明されているように、このExcel関数は#N / Aエラーを返します。