在列B中列A中具有相同值的所有值总和

问题描述:

我试图设置一个循环宏,但无法完全勾画出此处的逻辑。在列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

你不需要VBA这一点。您可以通过内置函数更容易地执行此操作

假设您的总和值在列c上,请将其粘贴到单元格cs并将其向下拖动。

=SUMIF($A$2:$A$6,A2,$B$2:$B$6)