將數字重複到行

將數字重複到行

我有這樣的數據集:

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 

我想透過重複城市區塊的最大數量值來為每行添加一個數字,我的意思是得到這個:

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

COUNTIF 函數並沒有給我預期的結果。

預先感謝您的幫助

答案1

我知道您要求使用 VBA,但公式相當簡單。

將 MOD 與 COUNTIF 和變數範圍結合使用:

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

COUNTIF 將在計數減少時傳回計數。然後 MOD 傳回餘數。

在此輸入影像描述

相關內容