Wie kann man in Excel zwei Jahre Daten zusammenhalten, die auf einem gemeinsamen Datenpunkt basieren? [Duplikat]

0

Diese Frage hat hier bereits eine Antwort:

Ich habe eine Datenliste von 2015-2016 und möchte die beiden Jahre auf der Grundlage eines gemeinsamen Datenpunkts zusammenhalten. Ich möchte auch alles ausschließen, das nicht beide Jahre in der Akte hat, weil mir nur der Wechsel von Jahr zu Jahr wichtig ist, sodass einzelne Werte nur Unordnung sind.

Mein Tisch sieht also ungefähr so ​​aus. Ich möchte die "Orangen" -Linie herausnehmen. Vielen Dank!

edit: und mit "äpfeln" "birnen" usw. meine ich eindeutige referenznummern - das sind die datenpunkte, mit denen ich die jahre verbinden möchte.

2015    apples  4   $0.79
2016    apples  2   $0.83
2016    oranges 14  $1.12
2015    pears   22  $0.74
2016    pears   17  $0.79
Jeb
quelle

Antworten:

1

Sie können eine Formel verwenden, die 2 für die verbundenen Elemente und 1 für nicht duplizierte Elemente zurückgibt:

=COUNTIFS($A$1:$A$8,2015,$B$1:$B$8,B1)+COUNTIFS($A$1:$A$8,2016,$B$1:$B$8,B1)

$ A $ 1: $ A $ 8 die Jahresspalte ändern, um Ihren Daten zu entsprechen und
$ B $ 1: $ B $ 8 die Fruchtspalte ändern, um Ihren Daten zu entsprechen und $
B1 die Frucht zu behalten , die Sie zählen möchten
Ziehen Sie die Formel nach unten In der Spalte
Alle Daten sortieren nach Anzahl werden 2 zusammen und 1 zusammen, Sie können die Zeilen mit 1 löschen

yass
quelle
Hab deine erst gesehen, nachdem ich gepostet habe. VIEL eleganter.
Will.Beninger
0

Dies ist nicht die eleganteste Lösung, aber es funktioniert.

In Ihrem Beispiel würde ich nach Spalte A und dann nach Spalte B sortieren, sodass alle Ihre Daten vorhersehbar im obigen Format vorliegen. Fügen Sie dann die folgenden Anweisungen hinzu:

2015    apples  4   $0.79         $STM2  $STM3
2016    apples  2   $0.83  $STM1  $STM2  $STM3
2016    oranges 14  $1.12  $STM1  $STM2  $STM3
2015    pears   22  $0.74  $STM1  $STM2  $STM3
2016    pears   17  $0.79  $STM1         $STM3

Für Zeile 2 ist $ STM # also gleich: $ STM1 =

=IF(B2=B1,TRUE,FALSE)

$ STM2 =

=IF(B2=B3,TRUE,FALSE)

$ STM3 =

=IF(E2=F2,TRUE,FALSE)

Löschen Sie für alle Einträge mit $ STM3 = TRUE die Zeile. In meinem Beispiel sah es so aus:

2015    apples  4   $0.79          TRUE   FALSE
2016    apples  2   $0.83   TRUE   FALSE  FALSE
2016    oranges 14  $1.12   FALSE  FALSE  TRUE
2015    pears   22  $0.74   FALSE  TRUE   FALSE
2016    pears   17  $0.79   TRUE          FALSE
Will.Beninger
quelle
0

Basierend auf dem verlinkten Duplikat:

  1. Erstellen Sie eine neue Hilfsspalte mit =COUNTIF($B$1:$B$5, B1)am Anfang der Spalte und ziehen Sie sie bis zum Ende des Bereichs.

Hilfsspalte

  1. Drücken Sie Ctrl+ Shift+ L, um die Filterung einzuschalten .

Filtern nach

  1. Klicken Sie auf den kleinen Abwärtspfeil in der Hilfsspalte und deaktivieren Sie das KontrollkästchenTRUE

TRUE-Werte herausfiltern

  1. Es werden nur FALSEWerte übrig bleiben. Markieren Sie alle Zeilen mit FALSEund löschen Sie diese.

Hinweis: Die oberste Zeile wird als Kopfzeile betrachtet und ist daher unabhängig vom Wert immer sichtbar .

Nur falsch

  1. Klicken Sie erneut auf den kleinen Abwärtspfeil und überprüfen Sie die TRUEWerte. Dann können Sie die Filterung durch Drücken von Ctrl+ Shift+ ausschaltenL

Entnommen und angepasst aus: So entfernen Sie nicht doppelte Datensätze in Excel-2010

Vylix
quelle