2016-08-11 6 views
0

War schwer, diese Frage einen genauen Titel zu geben, so tut mir leid, wenn es falsch ist.COUNTIF über mehrere Blätter mit duplicate Erkennung

Wie dem auch sei, da die folgende Daten ...

Example1

Mit jedem Blatt ein anderer Spieler zu sein Ich brauche die Anzahl der Spiele in jedem farbigen Raum in allen Spielern gespielt zu zählen.

, die mit countIf leicht genug ist ..

Example2

Aber einige Spiele haben mehrere Spieler und in diesen Fällen wäre das Spiel mehrmals unter Verwendung der obigen Verfahren gezählt werden.

Eine Lösung Ich versuche, jedem Spiel mit mehreren Spielern eine ID, eine zufällige Zeichenfolge, dann zu prüfen, ob eine ID vorhanden ist und wenn ja, nur alle Spiele mit der gleichen ID wie eins zu zählen.

Das Endergebnis sollte so enden.

Example3

Trotz meiner Bemühungen Ich habe nicht diese in der Lage, um herauszufinden. Hat jemand Tipps, wie das geht? oder wenn es einen besseren Weg gibt zu verhindern, dass das gleiche Spiel zweimal gezählt wird.

Wenn möglich, möchte ich das apps-Skript vermeiden. Danke.

+0

in Ihrer Probe orange Spiele hat nur ID: o001. Also warum ist das Ergebnis 4? Du meinst, wenn es keine ID gibt, dann zähle jedes Spiel? –

+0

Wenn diese Logik korrekt ist, dann zählt Grün 3: 2 mal ohne ID + ID: g001 –

+0

@MaxMakhrov Blatt 3 hat 3 orange Spiele ohne Idee, 3 verschiedene Spiele plus das orange Spiel mit einer ID (zeigt an, dass sie das gleiche Spiel sind)), 4. – NuMs

Antwort

1

Me auf Vermutung beantworten basiert:

  1. Zählung jedes Element ohne ID
  2. Zählung Elemente mit gleichen IDs als ein Element

Dann können Sie zu Result_sheet gehen und die Formel verwenden :

=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'") 

Wenn Sie Beispieldatei hinzufügen, mache ich ein Beispiel mit dieser Formel.

+0

Das funktioniert. Vielen Dank :) – NuMs

Verwandte Themen