Auf eindeutige ID eines doppelten Datensatzes anhand eines Markers verweisen
#1
Hallo zusammen,

ich komme leider in Excel nicht weiter. Vielleicht weiß jemand von euch, wie man hier vorgehen könnte.

Das Problem ist, dass ich doppelte Accounts im System habe, die ich mit ihrer jeweiligen Dublette verknüpfen möchte. Anschließend soll es nur noch einen "Aktiven Account" geben. Maßgeblich für diesen "Aktiven Account" ist, dass Spalte F nicht leer ist.
Sollte es drei gleichnamige Accounts geben und zwei davon eine Angabe in Spalte F haben, ist hier wiederum jener relevant, der in Spalte C = 1 ist.

Anbei eine Beispieldatei, die folgendermaßen aufgebaut ist:

A: Account-Nummer
B: Account-Name
C: Führender Account
D: Aktiver Account
E: Stadt
F: Account ID SF1

Darin habe ich manuell das gewünschte Ergebnis für die ersten Dubletten in Spalte D eingetragen.

Danke für eure Hilfe und Anregungen!


Angehängte Dateien
.xlsx   Beispiel Account-Bereinigung.xlsx (Größe: 9,63 KB / Downloads: 3)
Top
#2
Hallo,

Welches Feld ist denn eine eindeutige ID in Deiner Tabelle? Der Name?
Gruß
Michael
Top
#3
Die in Spalte A, die Account-Nummer.

Der Account-Name ist der jeweils doppelte Eintrag.

Gruß

Jan
Top
#4
Auf die Schnelle (allerdings gibt diese Formel kein JA aus bei der Haupt-Accountnummer) :
Code:
=INDEX(A:A;GANZZAHL(AGGREGAT(14;6;(ZEILE(Tabelle1[Account-Nummer])+Tabelle1[Führender Account]%)/((Tabelle1[Accountname]=Tabelle1[@Accountname])*(Tabelle1[Account ID SF1]<>""));1)))
Wahrscheinlich geht es auch viel einfacher.

Ich meinte eigentlich die eindeutige ID für die Zuordnung der einzelnen Einträge zu einem Haupt-Account. Woran erkenne ich zusammengehörige Account? Anhand des Namens?
Gruß
Michael
[-] Folgende(r) 1 Nutzer sagt Danke an Der Steuerfuzzi für diesen Beitrag:
  • janjanjan
Top
#5
Ja, das erkennst du am Namen.

Habe es gerade einmal eingetragen und es scheint zu funktionieren - muss jetzt erst einmal die Formel verstehen :D

Herzlichen Dank schon jetzt!
Top
#6
Das hat mir schon sehr geholfen. Nur eins lässt mir keine Ruhe:

Kannst du mir sagen, was du in dem Array gemacht hast?

Ich verstehe, dass du über Index die richtige Zelle in Spalte A ausgibst.

Die Spalte ist somit klar, nur wie kommst du auf die Zeile? Die Formeln dafür verstehe ich nicht 
Code:
ZEILE([Account-Nummer])+[Führender Account]%)/(([Accountname]=[@Accountname])*([Account ID SF1]<>"")

VG
Jan
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste