感谢您成为一个非常棒的社区,我从这个伟大的论坛中学到了很多东西。
我的工作表上有一列客户名称,旁边的列有客户ID号,而那一栏旁边的列应该有年初至今的销售额,这就是我正在做的工作。
这是我在vba中的代码:
Range("C2:C134").FormulaR1C1 = "=SUM(SUMIFS(VA05NDump!RC14:R" & CN & "C14, VA05NDump!RC5:R" & CN & "C5,Customers!RC[-1],VA05NDump!RC3:R" & CN & "C3,""YOR""))"
C2:C134没有变化。 CN是我的变量的名称,用于存储输入的销售订单数量。所以基本上我希望它在C2:C134范围内插入一个等式,求和范围是第一个范围,标准是左边的单元格(客户ID号),那么最后一个标准是它必须是" YOR"为了总结。
导致C2的等式是:
=SUM(SUMIFS(VA05NDump!$N2:$N$1056,VA05NDump!$E2:$E$1056,Customers!B2,VA05NDump!$C2:$C$1056,"YOR"))
然后下面的细胞是相似的,除了2s增加到3s,低于4s等等。
所以我的问题是:为什么三个2不是绝对的?即$ N $ 2,$ E $ 2和$ C $ 2?他们周围没有括号?
帮助太棒了!
答案 0 :(得分:0)
我输入后的秒数我注意到了我的错误......
我没有添加" 1"在我的方程式中的R之后:
即。 !VA05NDump RC5:" &安培; CN& " C5需要VA05NDump!R1C5:" &安培; CN& " C5