2016-08-11 5 views
0

この質問には正確なタイトルが付いていないため、間違っているとごめんなさい。各シートは、私はすべてのプレイヤー間で、各色の部屋でプレイされるゲームの数をカウントする必要が異なるプレイヤーされた状態で、以下のデータを与えとにかく複数のシートにまたがって瞳孔検出がある場合

、...

Example1

COUNTIFと十分に簡単だ

..

Example2

しかし、いくつかのゲームは、複数のプレーヤーを持っており、それらの例ではゲームは、上記の方法を使用して複数回カウントされます。

私は複数のプレイヤーにID、ランダムな文字列を与え、IDが存在するかどうかをチェックし、そうであればIDと同じIDを持つすべてのゲームをカウントします。

最終結果はこのようになります。私の努力にもかかわらず

Example3

私はこれを把握することができたhaventは。誰でもこれについてどうやって行くかについてのヒントはありますか?または同じゲームが2回カウントされないようにするより良い方法があるかどうかを確認します。

可能であれば、私はapps-scriptの使用を避けたいと考えています。おかげさまで

  1. 数なしIDと各項目1つの項目その後

あなたがResult_sheetに移動して、式を使用することと同じIDが持つ

  • カウントアイテム:私は答える

  • +0

    あなたのサンプルのオレンジ色のゲームにはID:o001しかありません。だからなぜ結果は4ですか? IDがない場合、各ゲームを数えますか? –

    +0

    この論理が正しい場合、緑はID + IDなしで3:2回カウントします。g001 –

    +0

    @MaxMakhrovシート3は、アイデアがない3つのオレンジ色のゲームと、3種類のゲームとIDを持つオレンジ色のゲーム)、4. – NuMs

    答えて

    1

    は推測に基づいています:

    =QUERY({QUERY(UNIQUE(QUERY({Sheet1!A:B;Sheet2!A:B;Sheet3!A:B},"select Col1, Col2 where Col2 <> ''")),"select Col1, 1");QUERY({Sheet1!A:B;Sheet2!A:B;Sheet3!A:B},"select Col1, 1 where Col1 <> '' and Col2 = ''")},"select Col1, sum(Col2) where Col1 <> '' group by Col1 label sum(Col2) '', Col1 ' Game Count'") 
    

    サンプルファイルを追加した場合、この式で例を作成します。

    +0

    それは動作します。ありがとう:) – NuMs

    関連する問題