计算VBA中的百分比

时间:2019-12-19 18:44:32

标签: 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)

以此类推...

如果有任何简单的方法可以使用公式或vba代码来完成,则我有200多个行?

2 个答案:

答案 0 :(得分:2)

使用SUMIF获取总数:

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

enter image description here

答案 1 :(得分:0)

如果我理解您提出的问题正确,那么嵌套的if语句将满足您的需求。

一个例子是:

=IF(A1<>B1,IF(A1>B1,A1*B1,A1/B1))

如果要查看其工作原理,只需将3放在单元格A1中,将4放在单元格B1中,然后将此公式放在单元格C1中,您应该得到.75

此外,您可以使用Google和YouTube以获得更多帮助。如果这不是您要的内容,那么希望您对您有所帮助!