Excel でグループごとにシーケンス番号を生成する方法
次の式を使用して、Excel でグループごとにシーケンス番号を生成できます。
=COUNTIF( $A$2:A2 , A2 )
この特定の数式は、最初の一意のグループ名がセルA2にあり、残りのすべてのグループも列 A にあることを前提としています。
次の例は、この公式を実際に使用する方法を示しています。
例: Excel でグループごとにシーケンス番号を生成する
さまざまなチームのバスケットボール選手が獲得したポイントに関する情報を含む次のデータセットが Excel にあるとします。
チームごとのシーケンス番号を含む新しい列を追加するとします。
例えば:
- チーム名「Mavs」の最初の行の値は1である必要があります。
- チーム名「Mavs」の 2 行目の値は2である必要があります。
- チーム名「Mavs」の 3 行目の値は3である必要があります。
等々。
新しいチーム名が見つかると、シーケンス番号が自動的に再開されます。
これを実現するには、セルC2に次の数式を入力します。
=COUNTIF( $A$2:A2 , A2 )
次に、この数式を C 列の残りの各セルにドラッグして入力します。
列 C にはチームごとのシーケンス番号が含まれるようになりました。
この式は、チーム名が連続していなくても機能することに注意してください。
たとえば、チーム名がスクランブルされている次のデータセットがあるとします。
セルC2で次の数式を使用して、チーム名ごとにシーケンス番号を生成することもできます。
=COUNTIF( $A$2:A2 , A2 )
次のスクリーンショットは、この式を実際に使用する方法を示しています。
シーケンス番号は常に正しいことに注意してください。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excel:別のシートから値を自動入力する方法
Excel: 日付を自動的に入力する方法
Excel: 範囲間で乱数を生成する