2016-06-08 131 views
0

我試圖設置一個循環宏,但無法完全勾畫出此處的邏輯。在列B中列A中具有相同值的所有值總和

列「過程」是始終爲了

每個過程可以具有多於1倍的值,但是隻有一個線值總和是多麼

實施例:

enter image description here

以及我想要的樣子:

enter image description here

示例代碼:

'Looping whole table 
For j = 4 To s1.ListObjects("Tabel1").ListRows.Count + 3 

    process = s1.Cells(j, 2) 

Next j 
+2

你需要編碼嗎? 'sumif'公式就足夠了。 – findwindow

+0

@findwindow無法想象它會如何,我想從過程中總結具有相同數字的「行值」,但每個過程可以有1到n行,它各不相同 – Mojimi

+0

有趣的[讀取](https:// support .office.com/EN-US /條/ SUMIF函數-169b8c99-C05C-4483-a712-1697a653039b)。 – findwindow

回答

0

你不需要VBA這一點。您可以通過內置函數更容易地執行此操作

假設您的總和值在列c上,請將其粘貼到單元格cs並將其向下拖動。

=SUMIF($A$2:$A$6,A2,$B$2:$B$6) 
相關問題