Excel データのグループ化

Excel データのグループ化

これを説明するのは難しいですが、ここで説明します。SCCM から取得した、資産にインストールされているすべてのソフトウェアのスプレッドシートがあり、アプリの「ベース」レイヤー、つまり基本的には MS Office を使用してユーザーを識別したいと考えています。例を示します。

Username     Computername       Software
John          A1234              Microsoft Office 2013
John          A1234              Microsoft Project2013
John          A1234              SAP 
John          A1234              Cisco VPN
Jane          A5678              Microsoft Office 2013
Jane          A5678              Microsoft Visio 2013
Greg          A3456              Microsoft Office 2013
Greg          A3456              Microsoft Project2013
Greg          A3456              Visual Studio 2017 
Greg          A3456              Adobe Photoshop

そのデータから、ジェーンのように Office アプリのみを使用するすべてのユーザーを特定したいのですが、行数が 130,000 行あるため、手動で行うには時間がかかり、全員がこれらのアプリを使用しているためフィルターできません。ピボットは優れていますが、これらのユーザーにフィルターを絞り込むことができません。条件付き書式設定を試してみましたが、効果はありませんでした...

ご協力いただければ幸いです。

ジョン

答え1

サンプル ソース データが A1:C11 を占めていると仮定します。

H1:H4 (サンプル データ内のヘッダーと 3 つの製品) に Office ソフトウェア名テーブルを作成します。

数式を挿入:

D2=ISNA(VLOOKUP(C2,H:H,1,FALSE))+0
E2=SUMIFS(D:D,A:A,A2)

数式をD2:E11にドラッグします。

Office 以外のソフトウェアを持っていないユーザーは、列 E の値がゼロで検出されます。

ユーザー名と非オフィス ソフト カウントを取得するには、名前 (列 A) と最小値/最大値 (列 E) のみを含むピボット テーブルを作成します。

関連情報