列 A に部品番号のリストがあり、列 B には部品番号のバージョン番号があります。部品番号は繰り返すことができ、バージョン番号は一意です。列 A の部品番号を検索し、列 B で最高バージョンを見つけたいと思います。
**Part #** **Version**
1801234. O
1801234. 2
1801234. 5 (i want to count only this one in version 5)
1812346. 1
1812346. 2
1812346. 3 (i want to Count only this one in version 3)
1908765. 0. (I want to count this one in version 0
1914515. 2
1914515. 3
最終目標: 列 A に 27,000 個の一意の部品番号があり、列 B に関連バージョンがあります。他のバージョンの部品番号を重複させずに、各バージョンにいくつの部品番号があるか知りたいです。例: バージョン 3 には 15 個の部品番号があります (他のバージョンを経ているものと想定されます)。
答え1
Excel の場合は、次のレシピを試すことができます。
両方の列を一緒に並べ替えます。最初の列は部品番号(列A)で、上昇2番目はバージョン(列B)で下降注文:Microsoft Office Excel 並べ替えヘルプこれは各列を個別に並べ替えるのとは異なります。
フィルター コマンドを使用して、一意の部品番号を決定し、セル範囲にコピー機能を選択して、それらを列 D にコピーします。 Microsoft Office ヘルプ 一意の値をフィルタリングする
VLOOKUP
たとえば、列 E で EXCEL 数式を使用します。Microsoft Office ヘルプ VLOOKUP=VLOOKUP(Part # Col D, Table Cols A&B, 2, FALSE)
この式は、一意のリスト(列D)から部品番号を取得し、テーブルの最初の列(列A)から部品番号を調べます。最後のパラメータはFALSE
、ちょうど部品番号。有効な回答が複数ある場合は、初め。
2番目のパラメータはテーブルで、3番目のパラメータはテーブルからどの列を返すかを指定します。ここでは2を選択しました。これはバージョンである列Bです。列Bは下降順序は、Col A の最初の結果が一致すると、Col B のより高いバージョンと一致することを意味します。
最後のステップは、COUNTIF
特定のバージョン番号のパーツの数を数えることです。これを列Eに適用します。