エクセルでのランクIF式(5例)

  • これを共有
Hugh West

Microsoft Excelでは、複数の値や数値をランク付けすることは日常的な作業です。 データセットから項目をランク付けする必要があるさまざまなインスタンスに直面するでしょう。 ランキングには単一の基準または複数の基準が含まれます。 いずれにせよ、ランクを計算できます。 このチュートリアルでは、適切な例と適切な図解でExcelのランクIF式の使用方法を学習します。 それでは、ご期待ください。

練習用ワークブックをダウンロードする

この練習用ワークブックをダウンロードする。

ランクIFの使用方法.xlsx

エクセルランク関数

さて、複数の項目をランク付けするために、内蔵の エクセルRANK関数 この関数は、基本的に、指定した列に基づいて複数の値をランク付けします。 値の並べ替えは、昇順または降順で行います。 降順(大きい順)または昇順(小さい順)で並べた数値のリストで比較する位置を指定する、最も簡単な方法です。

その内容は、次のようなものです。

ご覧のように ランク 関数は、生徒を点数でランク付けします。 昇順または降順でソートすることができます。 しかし、項目をランク付けする条件がないことがよくわかります。

この機能を使ったランク付けの方法はたくさんあります。 もっと詳しく知りたい方は、こちらをご覧ください。 エクセルでRANK関数を使う方法(5つの例付き) .

1つの関数で条件を適用した場合の順位付けは可能か?

ここに重要な問題があります。 数値、価値、項目のランク付けができるかどうか 単一または複数の基準に基づいて を使うだけです。 ランク 関数があるのでしょうか? それとも ランキフ 残念ながら、そのような関数はありません。 ランキフ ランキングを作成するには、他の関数を使用します。

ランキフ は基本的に条件付きランクである。 複数の値を条件に基づいてランク付けするためには COUNTIFS機能 SUMPRODUCT関数 これらの関数は、この記事で期待されているのと同じ出力を提供します。

後段で、それらについて詳しく説明します。

エクセルでのランクIf式の5つの例

について、5つの実践例をご紹介します。 順位 IF また、これらの例は、ランク付けのためのより良いアイデアをつかむのに役立ちます。 このトピックをよりよく理解するために、これらの方法をすべて学び、適用することをお勧めします。

1.グループと一致する生徒のマークのランク付け

この例では、科目グループに基づいて、一部の学生の点数をランク付けします。 COUNTIFS 関数は、ここで番号のランク付けを行います。

これから使うGeneric式。

=COUNTIFS(criteria_range,criteria,values,">"&value)+1

次のデータセットを見てください。

では、以下の手順でグループに基づいてランクを作成します。

📌 ステップス

  • まず、次の数式を セルE5 :

=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)+1

  • その後 入力 をドラッグして フィルハンドル アイコンをセル範囲に重ねる E6:E13 .

ご覧のように、この数式はExcelのグループに基づいてランクを作成することに成功しています。 つまり、次のように動作しているのです。 順位 IF の計算式で項目のランク付けを行います。

🔎 数式はどのように機能したか?

があります。 COUNTIFS は,複数の条件を用いて条件カウントを行う関数である。 これらの条件を条件範囲として入力した。

=countifs(c5:c13,c5)

この関数は、科学グループが3つあることから、3を返す。

さて、2つ目の基準は以下の通りです。

=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)

現在のマークが他のマークより大きいかどうかを検索する機能です。

=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)+1

ここで、この式に1を足しています。 なぜなら、そのグループの中で最も高い点数のときは0を返すからです。 しかし、0から始まる順位付けはできません。 そこで、プラス1を加えて1から順位をつけているのです。

複製を削除する

もし、2人の生徒の点数が同じであれば、2人とも1位になりますが、次の項目は3位になります。

=(COUNTIFS($C$5:$C$13,C5)+1-(COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)+1)-(COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,"<"&D5)+1))/2

データセットに重複がない場合は0を返します。

続きを読む エクセルでグループ内順位をつける方法(3つの方法)

2.エクセルでランクIF式を逆順にする

さて、先ほどの例は降順でした。 つまり、大きいものから小さいものへと順位を計算します。 この式を逆にすることは簡単です。 式に簡単な細工をするだけです。 > )演算子より小さくする。 < ) 演算子を使用します。

一般的な計算式です。

=COUNTIFS(criteria_range,criteria,values,"<"&value)+1。

以下の手順で変更を確認します。

📌 ステップス

  • まず、次の数式を セルE5 :

=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,"<"&D5)+1

  • その後 入力 をドラッグして フィルハンドル アイコンをセル範囲に重ねる E6:E13 .

このように、Excelで条件をもとに降順で順位を作成することに成功しています。

3.製品別売上におけるランクIF式の活用

また、この例では COUNTIFS 関数を使って、複数の基準で順位を計算することができます。 これまでの例を読んでいれば、簡単にできるはずです。 これまでの例を読んで、より理解を深めてください。

データセットを見てみましょう。

販売員の販売商品とその総売上高がわかります。 このデータセットは先ほどのものとは少し違います。 ここでは、商品に基づいて順位を計算します。 しかし、商品はデータセット中に散在しています。 先ほどのようにグループ化されていません。

📌 ステップス

  • まず、次の数式を セルE5 :

=COUNTIFS($C$5:$C$18,C5,$D$5:$D$18,">"&D5)+1

  • を押してください。 入力 をドラッグして フィルハンドル アイコンをセル範囲に重ねる E6:E13 .

最後に、私たちは成功し 順位 IF という数式をExcelで作成します。 COUNTIFS 関数を使用します。

類似の読み物

  • エクセルでランキンググラフを作成する方法(5つの方法)
  • Excelで従業員の順位を積み重ねる(3つの方法)
  • エクセルで平均値をランク付けする方法(よくある4つのシナリオ)
  • Excelで順位パーセンタイルを計算する方法(7つの適切な例)

4.四半期ごとに売上をランク付けするIF式

ここでは、先ほどと同じ数式を使いますが、ここでは表で実行します。 さて、Excelの表では、データセットに対してさまざまな演算を行うことができます。

データセットを見てみましょう。

ここでは、1 年間の四半期ごとの売上データがあります。 基準 " 四半期 ".

📌 ステップス

  • まずデータセット全体を選択します。

  • 次に、 を押します。 Ctrl+T をキーボードで入力すると、表に変換されます。
  • その後、次の数式を入力します。 セルE5 :

=COUNTIFS($C$5:$C$16,C5,$D$5:$D$16,">"&D5)+1

  • その後 入力 をドラッグして フィルハンドル アイコンをセル範囲に重ねる E6:E16 .

  • を実行できるようになりました。 ソートまたはフィルタリング をクリックすると、その四半期で最もパフォーマンスの高い月と最も低い月が表示されます。 ランクのソートやフィルタリングが行われます。

そこで、この方法で、Excelの 順位 IF を使用して、特定のデータセットのランクを複数の基準で計算することができます。

5.ExcelのSUMPRODUCT関数を使ったIF式のランク付け

を使用して、条件に基づいてランクを作成できるようになりました。 SUMPRODUCT関数 のように動作します。 順位 IF 式を使用して、単一または複数の基準に基づいてランクを作成することができます。

これから使うGeneric式。

=SUMPRODUCT((criteria_range=criteria)*(value>values))+1

次のデータセットを見てください。

ここでは、従業員のデータを用意し、Department salariesをもとに給与のランクを計算します。 手順は同様です。 サンプロダクト 関数を使用します。

📌 ステップス

  • まず、次の数式を セルE5 :

=SUMPRODUCT(($C$5:$C$18=C5)*(D5>$D$5:$D$18))+1。

  • 次に、 を押します。 入力 をドラッグして フィルハンドル アイコンをセル範囲に重ねる E6:E13 .

カラーグレーディングにより、部門別ランキングの差別化を図りました。 これは エクセル公式 のように動作します。 順位 もし を、あなたの欲しい数式で表現します。

🔎 数式はどのように機能したか?

があります。 サンプロダクト は1つ以上の配列を引数にとり、すべての配列の対応する値を掛け合わせ、その積の合計を返す。 それらの条件を基準範囲として入力した。

=($c$5:$c$18=c5)

カラム全体をチェックしてマッチするものを見つけ、配列を返します。 マッチするものがある場合は を返します。 FALSE にマッチしない値に対して

さて、2つ目の基準は以下の通りです。

=(D5>$D$5:$D$18)

給与をチェックし、降順でソートします。 返り値 以上の給与の場合 D5 , FALSE 昇順に並べ替えるには、大なり記号 (D5<$D$5:$D$18)。

=SUMPRODUCT(($C$5:$C$18=C5)*(D5>$D$5:$D$18))+1。

最後に サンプロダクト 関数は、1 と 0 の配列の値を合計します。 各グループの最大数に対して 0 を返します。 そして、結果に 1 を追加して 1 から順位をつけています。

💬覚えておくべきこと

降順(大きい順)で表示していますが、必要に応じて順位を変更することができます。

計算式に1を加えることを忘れないでください。 さもなければ、0から始まるランクが作成されます。

ExcelのRankプロシージャは、正負の数値、ゼロ、日付、時刻などの数値に対してのみ機能します。 非数値の数値は無視されます。

結論

最後に、このチュートリアルは、あなたが 順位 IF を使用して、これらの手順を学び、あなたのデータセットに適用することをお勧めします。 練習用ワークブックをダウンロードし、自分でこれらを試してみてください。 また、コメント欄で自由にフィードバックしてください。 あなたの貴重なフィードバックが、このようなチュートリアルを作成するモチベーションを維持するのです。

ホームページのチェックをお忘れなく Exceldemy.com Excelにまつわる様々なトラブルや解決策をご紹介します。

新しい手法を学び続け、成長し続ける

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。