
社内の各拠点のユーザーリストがあります。実際の約 130,000 人から大幅に削減され、データは最後の例のようになります。
必要なのは、各場所からユーザー数を選択することです。この例では 2 人なので、「A House」からは Tom と Dick、「The Place」からは Bob と Charlie などを選択します。
これは、データを SQL にインポートすれば簡単な作業です。この方法で問題を解決しましたが、私にこの作業を提示したエンド ユーザーが将来 Excel で自分で実行できるように、Excel で実行する方法を知っておきたいです。
Building: User
A House: Tom
A House: Dick
A House: Harry
A House: Alice
The Place: Bob
The Place: Charlie
The Place: Fred
The Place: Ginger
My Drive: Simon
My Drive: Peter
Long St: Matthew
Long St: Mark
Long St: Luke
Big House: Gloria
答え1
最も簡単な方法は、Excel のフィルター機能を使用することです。使用している Excel のバージョンに応じて、フィルターの方法は異なります。使用しているバージョンを明記していないため、Excel 2013 を使用しているものと想定します。
クリック
insert
->Table
範囲を入力する場所の右側にあるアイコンをクリックします。
すべてのセルにまたがる選択範囲を作成します(データが多すぎる場合は列を選択します)。
ポップアップウィンドウで「OK」をクリックします。
例のように Building : User が存在する場合は、「このテーブルにはヘッダーがあります」をチェックします。
ヘッダー セルに矢印の付いた小さなボックスが表示されます。特定のタイプのみを表示するには、建物のボックスをクリックします。それ以外の行はすべて非表示になります。
答え2
データは建物/場所ごとにグループ化されていると想定します。また、列とが表示されており A
、 B
行にヘッダーがあると想定します1
。
C1
セル(または補助列として使用できる列の先頭セル)にテキストを入力します。次のセル( C2
)に入力します。
=IF(A1<>A2, 1, C1+1)
これを 100,000以上の行すべてにドラッグ/入力します。これにより、場所ごとに行数 (人) がカウントされます。
C
これで、列をフィルタリングして、1 または 2 を含む行のみを表示するのは簡単です。または、列を追加することもできますD
。
=(C2<=2)
TRUE
選択したい行で評価されます。