指定された範囲内の指定された値を持つマスターシートから一意の情報を抽出する

指定された範囲内の指定された値を持つマスターシートから一意の情報を抽出する

数千行のマスター シートがあります。このシートは基本的に、他のシートがデータを取得する母シートです。次の母テーブルを例に挙げてみましょう。

マザーシート

音楽イベント専用の別のシートができました。表は次のようになります。

楽譜

基本的に必要なのは、マザーシートから一意の音楽イベントのみを抽出する A3 の式です。

ピボット テーブルを使用してこれを実現できることはわかっていますが、インデックスと一致が必要になる可能性のある数式メソッドの方が好みです。

ありがとう。

答え1

1 つの数式で 3 つの列すべてを入力できます。

2 番目のシートの A3 にあるこの配列数式はCTRLShiftEnter、 だけではなくを使って入力する必要がありますEnter。正しく入力すると、数式バーで数式が中括弧で囲まれます。

=IFERROR(INDEX(IF($A$1:$A$10="Musical",B$1:B$10,""),SMALL(IF($A$1:$A$10="Musical",ROW(B$1:B$10),""),ROW()-2)),"")

また、マスター シートの名前 ( ) が含まれるように範囲を変更しSheet1!$A$1:$A$10、必要に応じて範囲を拡張する必要があります。マスター テーブルには数千の行があるため、列範囲全体 ( ) を使用することもできますSheet1!$A:$A

A3 に数式を入力したら、右方向に入力し、結果が空白になるまで下方向に入力します。次の表は、元の値と新しい値が同じシートにあるサンプル テーブルです。

ここに画像の説明を入力してください

注: IFERROR() は多少遅くなる可能性があるため、段階的に入力して、そのたびに結果が表示されるまで待つことをお勧めします。

幸運を祈ります。これがお役に立てば幸いです。

関連情報