0

4 つの列を持つ Excel のデータ セットがあります。

ユーザー名、コンピュータ、部門情報

フィルタを使用してデータ セット内のすべての一意のユーザー名を選択し、次に counif() を使用してデータ セット内でユーザー名が出現する回数をカウントしました。これは正常に機能します。

特定のユーザー名が表示されるたびに元のデータセットを検索し、表示されたときに、その関連行の「情報」セルを選択したいと考えています。したがって、出力は 1 つの値ではなく配列になります。

例、

ユーザー名|情報
1
A2
B3
4
D 5

したがって、関数を使用して、ユーザー名 A の「情報」からすべての値を検索する場合、これを出力する必要があります。

情報
1
2
4

ありがとう。

4

1 に答える 1

0

VBA を使用しない方法の 1 つを次に示します。ただし、ニーズには実用的ではないかもしれません。

  1. データに基づいてピボット テーブルを作成する
  2. ユーザー名をフィルターに追加
  3. 情報を行として追加
  4. フィルターを(すべて)から目的のユーザー名に変更します。

基になるデータセットを再実行する必要がある場合は、右クリックしてピボット テーブルを更新します。

于 2012-11-21T15:11:59.850 に答える