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