
これを説明するのは難しいですが、ここで説明します。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) のみを含むピボット テーブルを作成します。