列 a を Vlookup し、列 b の最高バージョン番号を検索します。

列 a を Vlookup し、列 b の最高バージョン番号を検索します。

列 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 の場合は、次のレシピを試すことができます。

  1. 両方の列を一緒に並べ替えます。最初の列は部品番号(列A)で、上昇2番目はバージョン(列B)で下降注文:Microsoft Office Excel 並べ替えヘルプこれは各列を個別に並べ替えるのとは異なります。

  2. フィルター コマンドを使用して、一意の部品番号を決定し、セル範囲にコピー機能を選択して、それらを列 D にコピーします。 Microsoft Office ヘルプ 一意の値をフィルタリングする

  3. 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に適用します。

関連情報