我想在具有移动条件引用的VBA循环中使用Sumproduct。我知道Sumproduct在VBA中的工作方式与在电子表格中不同。我尝试复制的公式如下: =Sumproduct([KNA_Amt]*--([KNA_Dt]=h$25)*--([KNA_Cat]=$b47)*--([KNA_Prgm]=$D$8)) 在工作表中,在VBA中,我有以下代码,显然不起作用... sub CalcualteSFA()
Dim
我试图使用SUMPRODUCT来确定一个范围内的所有非空白值是否都是相同的。我能够使用将其作为一个Excel公式工作,现在我希望通过使用WorksheetFunction.SumProduct()在VBA中获得结果。End Function
当我使用所有非空白值相同的列进行测试时,sumProduct的值是1.63934426229508E-02,但是当我将sumProductString复制到工作表上的=SUMPRODUCT
我试图在VBA中使用Excel内置函数SumProduct,但始终会出现错误。whatever valuesFor i = 1 To UBound(Y)next i
然而,这段代码返回#值,我猜这是因为X是可变的,Y是类型为Double (所以类型错配)。我尝试将X声明为Double,然后循环遍历输入范围本身,但不知道如何“访问”输入范围中的每个元