excel - 用VBA计算百分比

标签 excel vba excel-formula

您好,我想计算此列的百分比:

percentage

如果auction_id相同,我使用这个公式来计算order_units占所有单位的百分比:

=IF((A2=A3),C2/D2)

它适用于auction_id = 20,但对于auction_id=19,我更改了公式:

=IF((A17=A18),C17/D$17)

等等...

我有超过 200 行,是否有任何简单的方法可以使用公式或 VBA 代码来做到这一点?

最佳答案

使用 SUMIF 获得总计:

=C2/SUMIF(A:A,A2,D:D)

enter image description here

关于excel - 用VBA计算百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59415315/

相关文章:

excel - Excel中分配概率的随机数

ms-access - 微软 Access : use VBA to split a string from a text box into other text boxes

excel - 如何自动过滤具有来自特定范围的值的列

excel - 是否有任何解决方法来替换工作表中许多单元格中的公式

excel - 返回电子表格中最常用的单词 - 运行时错误 '13' : Type mismatch

c# - 如何使 .dll 可用于 C# 和 Excel VBA

Excel VBA循环 - 将单元格从一列复制到另一列多次

excel - 为什么同时存在 Worksheet 和 Sheet 对象?

Excel - 仅当与范围中的单元格在同一行中的单元格满足条件时才在范围内计数

excel - 在单元格中搜索字符列表