2016-05-31 6 views
-1

Ich habe Spalte A mit Nummer ID. Jede Zeile in Spalte A ist eindeutig. Ich habe Spalte B mit Städtenamen. Jede Zeile in Spalte B ist eindeutig. Ich habe Spalte C mit doppelten Städtenamen aus Spalte B. Duplizierungen sind zufällig. Eine Stadt wird 2 mal und weitere 10 mal dupliziert.Hinzufügen eines eindeutigen Werts zu doppelten Zeilen in Excel

Was ich erreichen möchte, ist die Zuordnung der Nummer ID aus Spalte A zu Duplikaten in Spalte C. Jedes andere Duplikat sollte die Nummer Id in einer Form A1 + 1 haben.

Beachten Sie, dass Alexander in Spalte D Wert von A2 hat, zusammen mit allen Duplikaten. Alma ist neben ID 499. Das sind natürlich manuelle Eingaben. Kann jemand eine Formel zur Verfügung stellen, um dies zu automatisieren?

Ich verwende Google Tabellen ..

enter image description here

+0

'Jede unterschiedliche doppelte sollte Nummer Id in einer Form A1 + 1 'so, warum ist Alexander alle' 498' ?? – findwindow

+0

Wäre es nicht einfach Vlookup? – xQbert

+0

Offensichtlich, weil alle Alexander die gleichen Werte sind .. Richtig? Das nächste andere Duplikat ist Alma. –

Antwort

1

Sie würden INDEX/MATCH verwenden, setzen Sie diese in D2 und abschreiben:

=INDEX(A:A,MATCH(C2,B:B,0)) 
+0

Dies würde ein +1 hinzufügen? – findwindow

+0

@findwindow Wie ich verstehe, will das OP die + 1 jedes Mal, wenn sich die Stadt ändert, was die Nachschlagetabelle tut. also kein Grund für irgendeine Mathematik nur ein Nachschlagen. –

+0

Ich lese es als jedes Duplikat benötigt seine eigene ID wie 198 + 1, 198 + 2, etc. XD – findwindow

0

Ich glaube, ich einsetzen musste Spalte A mit den gleichen Werten wie Spalte C, damit Vlookup funktioniert, da ich glaube, dass es immer von der 1. Spalte abgeht.

enter image description here

+0

OP will IDs .... auch mit +1 – findwindow

0

versuchen Sie dies:

  1. Löschen von Daten aus Spalte D.
  2. Paste ArrayFormula in die Zelle D2.

Hier ist die Formel:

=ARRAYFORMULA(VLOOKUP(OFFSET(C2,,,COUNTA(C2:C)),{B2:B,A2:A},2,0))