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


0

数千行のマスターシートがあります。このシートは基本的に、他のシートがデータを取得するマザーシートです。たとえば、次のマザーテーブルを見てみましょう。

マザーシート

音楽イベント専用の別のシートがあります。テーブルは次のようになります。

楽譜

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

ピボットテーブルを使用してこれを実現できることは知っていますが、おそらくインデックスと一致を伴う数式方法を好みます。

ありがとうございました。


マスターシートに重複した行がありますか?つまり、「ミュージカル| 123 | 456 | 789」は複数回表示される可能性がありますか?
バンダースナッチ

基本的に、2番目のシートでは、A3以降はマザーシートから一意の名前のみを抽出し、場所(B3以降)と時間(C3以降)は、単純なインデックス一致式を使用して名前に基づいて値を取得します。
Abood Bataineh

質問に答えるには、名前に一意の値のみが含まれているため、場所と時間が重複しているかどうかは関係ありません。
Abood Bataineh

@Bandersnatchお返事を楽しみにしています
Abood Bataineh

回答:


1

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

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()は多少遅くなる可能性があるため、ステップを埋めて、毎回結果が表示されるのを待つことができます。

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


感謝しますが、名前の一意の値のみを抽出し、場所と時間のこの条件を無視しますか?
Abood Bataineh

ABCという名前で2つの音楽イベントがある場合、イベント名に対して2つのABCを返すのか、それとも1つだけを返すのでしょうか。
Abood Bataineh

シート2の列Aの値がシート2の前のAセルにすでに存在するかどうかを確認する条件を追加する必要があります。存在する場合は、スキップして次のセルに進みます。
Abood Bataineh

列Aに「ミュージカル」があるすべての場所で、列B、C、およびDに対応する値が返されます。そのため、重複があるかどうかを尋ねました。名前は一意であるため、重要ではないと述べました。それが当てはまる場合、重複するイベントはありません。
バンダースナッチ

ええ、実際には重複があります。自分自身を適切に説明しなかったことをおizeびします。
Abood Bataineh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.