我试图使用SUMPRODUCT来确定一个范围内的所有非空白值是否都是相同的。我能够使用将其作为一个Excel公式工作,现在我希望通过使用WorksheetFunction.SumProduct()在VBA中获得结果。= WorksheetFunction.sumProduct(Evaluate(sumProductString))End IfEnd Function
当我使用所有非空白值相同的列进行测试时,sumProduct的值是1.
我尝试使用SUMPRODUCT函数来实现SUMIF。我需要使用SUMPRODUCT,因为当我关闭外部工作簿时,SUMIF返回错误。我正在尝试根据月份、年份和高度进行求和。所有数据都在不同的工作簿中。我不确定我是否可以在这样的sumproduct中使用vlookup。下面是我的函数:
=sumproduct(('(Month Range'='Month)'*'(year range=year)'*(vlookup('personnamerange, hei