Wie kopiere ich Zeilen bestimmter Spalten basierend auf einem Kriterium (und aktualisiere sie dann kontinuierlich)?

Wie kopiere ich Zeilen bestimmter Spalten basierend auf einem Kriterium (und aktualisiere sie dann kontinuierlich)?

Ich habe 2 Blätter, nennen wir sie Blatt 1 und Blatt 2.

In Blatt 1 habe ich einige Daten, bei denen es sich im Wesentlichen im Kern um eine Punktezählung handelt, etwa so:

Name Alter Geschlecht Punktzahl
Jack 12 Männlich 155
Maria 67 Weiblich 0
Jill 16 Weiblich 61
Sarah 44 Weiblich 219
Peter 5 Männlich 0
Nathan 32 Männlich 0
Greg 25 Männlich 44

Ich möchte dann eine neue Tabelle in Blatt 2 erstellen, in der ich alle Zeilen sammle, die einen Score größer als 0 haben, und zwar nur die Spalten „Name“ und „Score“, und zwar wie folgt:

Name Punktzahl
Jack 155
Jill 61
Sarah 219
Greg 44

Ich möchte, dass dies ständig aktualisiert wird. Wenn Mary beispielsweise ein paar Punkte gewinnt, soll die Tabelle folgendermaßen aussehen:

Name Punktzahl
Jack 155
Maria 21
Jill 61
Sarah 219
Greg 44

Und wenn Neuzugänge kommen und mehr als 0 Punkte haben, möchte ich, dass diese auch hinzugefügt werden. Wenn beispielsweise Luke beitritt:

Name Punktzahl
Jack 155
Maria 21
Jill 61
Sarah 219
Greg 44
Lukas 98

Ich bin mir nicht wirklich sicher, wo ich damit anfangen soll. Ich arbeite an Google Sheets und habe versucht, INDEX-MATCH zu verwenden, aber mein Problem ist, dass Match nicht besonders gut funktioniert, ich die Spaltenpaare, die ich anzeigen möchte, nicht auswählen kann und ich auch nicht sicher bin, wie ich es kontinuierlich aktualisieren kann. Ich würde eine Lösung ohne Verwendung von VBAs bevorzugen und es, wenn möglich, einfach auf Formeln in den Zellen beschränken.

Antwort1

Auf Ihrem Google-Tabellenblatt zwei

Geben Sie die folgende Formel an der Stelle ein, an der Sie die Tabelle haben möchten

=SORT(FILTER(FILTER(Sheet1!A:D,Sheet1!D:D>0),{1,0,0,1}),2,FALSE)

Der erste Filter „ FILTER(Sheet1!A:D,Sheet1!D:D>0)“ wählt den Zellbereich und die Punktespalte aus, in der die Punktzahl größer als 0 ist.

Fügen Sie diesen Filter in einen anderen Filter ein, um nur Daten {1,0,0,1}aus der ersten (Name) und vierten (Score) Spalte zurückzugeben.

Umbrechen Sie dies, um die zweite Spalte ( 2) zu sortieren und absteigend zu sortieren ( False).

Wenn Sie dies in Excel 365 tun, ersetzen Sie False durch-1

verwandte Informationen