Ich habe einen Datensatz in Excel, in dem jede Zeile (unter anderem) zwei Werte hat und ich eine sortierte Liste aller Paarungen erstellen möchte.
Beispieldaten:
Val1 Val2
------------
A B
B A
C A
B C
A B
C A
etc..
Beispielausgabe:
Val1 Val2 Count
------------------
A B 2
B A 1
B C 1
C A 2
Gibt es eine Möglichkeit, dies zu tun, ohne VBA-Code zu schreiben.
Bearbeiten: Ich sollte hinzufügen, dass mein Datensatz wächst und ich würde eine Lösung bevorzugen, die automatisch aktualisiert wird, wenn neue Daten eingegeben werden.
Antworten:
Die einfachste Möglichkeit besteht darin, die beiden Spalten miteinander zu verketten und eine Aktion auszuführen
COUNTIF()
in dieser Spalte und entfernen Sie schließlich alle doppelten Zeilen.quelle
Angenommen: Zeile 1 ist Kopfzeile und Zeile 2 ist die erste Datenzeile (
A B
).Schritte
Geben Sie in D2 ein:
=A2 & "|||" & B2
und kopiere nach D3: D999(Verwenden Sie einen seltenen String wie
"|||"
)Geben Sie in C2 ein:
=COUNTIF(D:D, D2)
und kopiere nach C3: C999Kopieren Sie Spalte C: C und dann Inhalte einfügen als Wert in Spalte C: C (
Alt-E > S > V > Enter
)Wählen Sie Spalte A: D aus und sortieren Sie sie nach Spalte D
Geben Sie in E2 ein:
=IF(OR(ROW(D2)=2, C2=1, AND(C2>1,D2<>D1)), "Keep", "Delete")
und kopieren Sie sie auf E3: E999Aktivieren Sie den AutoFilter (
Alt-D > F > F
)Wählen Sie "Löschen" in Spalte E der Dropdown-Liste
Wählen Sie Zeile 2: 999 aus und klicken Sie mit der rechten Maustaste & gt; Löschen
(Etwas
#REF!
kann in Spalte E angezeigt werden (was normal ist)AutoFilter ausschalten (
Alt-D > F > F
)Löschen Sie die Dummy-Spalte D: E
quelle
Verwenden Sie die
countifs
Makro.Originaltabelle:
Das Makro ist in diesem Fall:
Was lautet: "Wenn im Bereich A1: A6 ein A ist und wenn im Bereich B1: B6 B ist, zählt es."
Dies wird in etwa so aussehen (mit COUNTIFS in Spalte G):
Man könnte die Bereiche absolut machen:
Oder verwenden Sie eine Wahrheitstabelle (oder einen Schlüssel)
COUNTIFS
ist nicht selbstbezogen.Dies würde helfen, ein Countif zu erstellen, das Daten aus dem ursprünglichen Datensatz erfasst, aber mit einer referenziellen Tabelle vergleichbar macht, wie dies z.
Das ist also das Gleiche, aber jetzt können die Daten in der Tabelle aktualisiert und sortiert werden, ohne dass das gemacht wird
COUNTIFS
ungenau.quelle