以前、「link:/ statistics-formulas-sort-numeric-values-with-excel-rank-function [Excelでの数値の並べ替え]」について学習しました。この記事では、Excelの数式を使用してテキスト値を並べ替える方法を学習します。これは、テキスト内のASCII文字数に基づく一種のランキングになります。

テキストを範囲内で並べ替える一般的な式は次のとおりです

=COUNTIF(text_range,”=<“&first_text_ref)

text_range:*テキスト値を含む範囲。

first_text_ref:text_rangeの最初のセルの参照。

この式の動作を見てみましょう:

例:アイテム名に基づいてデータをランク付けおよび並べ替える

image

ここでも、文房具のリストがあります。すべてのアイテムはユニークです。

今回は、アイテムの名前に基づいて並べ替えます。

RANK関数はテキストでは機能しないため、使用できません。上記の一般式に示されているように、COUNTIF関数を使用します。

この例に従っている場合は、上記の式をC2で記述し、下にドラッグします。

=COUNTIF($A$2:$A$8,”⇐”&A2)

imageYou have your items ranked as per their name.

注:*テキスト値は一意である必要があります。一意でない場合は、同点になります。

どのように機能しますか?

では、COUNTIF関数を使用してExcelのテキストで⇐をどのように使用できるのか疑問に思われるでしょうか。さて、Excelは2つのテキスト値のASCII値を比較します。

上記の数式で、Excelは範囲A2:A8の値がA8のテキスト以下であるかどうかを確認します。 6. 5の値がそれより小さく、それ自体がそれに等しい(英語!!!!)ので、6になります。符号未満を保持するだけの場合、ランキングは0からn-1まで始まります。この数式を下のセルにコピーすると、リストが一意である限り、数式はすべてのランキングを正確に並べ替えます。テキスト値が重複している場合は、この数式に小さな変更を加える必要があります。

重複するテキストの並べ替えのランキング

=COUNTIF($A$2:$A$8,”<“&A2)+COUNTIF($A$2:A2,A2)

ここでは、数式から=記号を削除し、「link:/ counting-how-to-do-running-count-of-occurance-in-excel [running countoftext]」の値を追加しています。これで、ランキング/並べ替えは0から始まり、各テキストの各出現箇所がランキングに追加されます。これにより、重複の問題が解決されます。

image

これで、数式を使用して並べ替えられた結果を取得できます。 INDEXとMATCHは、インデックスで機能する関数です。

そうですね、これでテキスト値をExcelで並べ替えたりランク付けしたりできます。このタスクまたはその他のExcel / VBA関連のタスクについて疑問がある場合は、以下のコメントセクションで質問してください。

関連記事:

link:/ statistics-formulas-sort-numeric-values-with-excel-rank-function [ExcelのRANK関数で数値を並べ替える] |数値を補助列として並べ替えるには、RANK関数とCOUNTIF関数を使用します。

link:/ statistics-formulas-sort-numbers-using-excel-small-function [ExcelのSMALL関数を使用して数値を並べ替える] | Excelの数式を使用して数値を昇順または降順で並べ替えるには、ROWとともにSMALL関数を使用します。このExcelの並べ替え式は正確で要領を得ています。

link:/ excel-range-name-expanding-references-in-excel [Expanding References in Excel] |これらの範囲は、下または右にコピーすると拡大します。 Excelで計算を実行するのに役立ちます。

link:/ counting-how-to-do-running-count-of-occurance-in-excel [Excelで実行中の発生回数をカウントする方法] |範囲を拡大して、発生した値をカウントします。

人気の記事:

link:/ keyboard-formula-shortcuts-50-excel-shortcuts-to-increase-your-productivity [生産性を高めるための50のExcelショートカット] |あなたの仕事をより速くしてください。これらの50のショートカットにより、Excelでの作業がさらに高速になります。

link:/ forms-and-functions-introduction-of-vlookup-function [ExcelのVLOOKUP関数] |これは、さまざまな範囲やシートから値を検索するために使用される、Excelの最も使用され人気のある関数の1つです。

link:/ Tips-countif-in-microsoft-excel [COUNTIF in Excel 2016] |この驚くべき関数を使用して、条件付きの値をカウントします。特定の値をカウントするためにデータをフィルタリングする必要はありません。

ダッシュボードを準備するには、Countif関数が不可欠です。

link:/ excel-formula-and-function-excel-sumif-function [ExcelでSUMIF関数を使用する方法] |これは、ダッシュボードのもう1つの重要な機能です。これは、特定の条件で値を合計するのに役立ちます。