Ich habe einen Tisch, der ungefähr so aussieht:
WebDocumentId To remove
675082 0
675082 0
675082 0
675083 0
675083 1
675083 0
675083 0
675083 0
675085 1
675085 0
675087 0
675087 0
675087 1
675087 0
675089 0
675089 0
675089 0
675089 0
Mein Ziel ist es, irgendwie alle identischen Einträge zu entfernen, für die 1 mindestens einmal in der Spalte "Entfernen" erscheint. Ein einfacher VLOOKUP für eine dritte Spalte hätte funktioniert, wenn 1 der erste Wert einer ID gewesen wäre.
Zusammenfassend sollte der Final Table so aussehen:
WebDocumentId To remove
675082 0
675082 0
675082 0
675089 0
675089 0
675089 0
675089 0
Danke im Voraus!
microsoft-excel
microsoft-excel-2016
Liviu Anca
quelle
quelle
1
Möchten Sie diese in der Spalte "Entfernen" löschen? Sie können diese Spalte einfach filtern, indem Sie nur "0" anzeigen und dann sichtbare Zellen kopieren / einfügen. Oder verwenden Sie, wie Sie sagen, eine Formel, um festzustellen, ob der Wert gleich ist0
Und wenn ja, geben Sie die ID zurück? Was hast du bisher versucht?Antworten:
Verwenden Sie in der dritten Spalte die folgende Formel:
=IF(SUMPRODUCT(--($A$2:$A$19=A2)*$B$2:$B$19)>0,"Delete","")
und ziehen Sie es nach unten
A2: A19 ist die Spalte von
WebdocumentId
behalte das$
als absolute Referenz (feste Referenzen)B2: B19 ist die Spalte von 0,1 ... behalte die
$
für feste referenzenSummenprodukt ergibt die Summe der Spalte 0,1, wenn es die gleiche ID der Zeile hat, in der sich die Formel befindet
Wenn Sie fertig sind, können Sie den Sonderwert der dritten Spalte in eine Spalte daneben kopieren und einfügen
Sort
das ganze Array von dieser neuen SpalteDescending
Löschen wird vor allem und Sie können die Zeilen auswählen und löschen.
quelle