Zahlen in Zeilen wiederholen

Zahlen in Zeilen wiederholen

Ich habe einen Datensatz wie diesen:

City          Money   Code       Quantity
London        1.96    54645641    3         
London        1.96    54645641    3         
London        1.96    54645641    3   
London        1.96    54645641    3         
London        1.96    54645641    3         
London        1.96    54645641    3       
Madrid        200     158484      4         
Madrid        200     158484      4         
Madrid        200     158484      4         
Madrid        200     158484      4 
Madrid        200     158484      4         
Madrid        200     158484      4         
Madrid        200     158484      4         
Madrid        200     158484      4         
Denver        56.7    494681818   1 

und ich möchte jeder Zeile eine Zahl hinzufügen, indem ich den Block „Stadt“ mit maximal dem Wert „Menge“ wiederhole. Ich möchte Folgendes erreichen:

City          Money   Code       Quantity result
London        1.96    54645641    3         1
London        1.96    54645641    3         2
London        1.96    54645641    3         3
London        1.96    54645641    3         1
London        1.96    54645641    3         2
London        1.96    54645641    3         3
Madrid        200     158484      4         1
Madrid        200     158484      4         2
Madrid        200     158484      4         3
Madrid        200     158484      4         4
Madrid        200     158484      4         1
Madrid        200     158484      4         2
Madrid        200     158484      4         3
Madrid        200     158484      4         4
Denver        56.7    494681818   1         1

Die Funktion ZÄHLENWENN liefert mir nicht das erwartete Ergebnis.

Vielen Dank im Voraus für die Hilfe

Antwort1

Ich weiß, dass Sie nach VBA gefragt haben, aber die Formel ist ziemlich einfach.

Verwenden Sie MOD mit COUNTIF und einem variablen Bereich:

=MOD(COUNTIF($A$2:A2,A2)-1,D2)+1

ZÄHLENWENN gibt die Anzahl rückwärts zurück. MOD gibt dann den Rest zurück.

Bildbeschreibung hier eingeben

verwandte Informationen