我正在尝试用python的方式编写excel公式,有没有人可以为此写代码呢?a) python code for top to bottom calculationC1=IFERROR($B2*SUM(A2:$A$2)-SUMPRODUCT($B2:B$2,$A2:A$2),0).C14=IFERROR($B14*SUM(A$2
3,76,686 13,63,294
3,44,014 =SUMPRODUCT(E1:E9,B1:B8)/SUM(OFFSET(B1,0,0,10-COLUMNS($B$1:B1)))这是一个excel公式,我想在python的dataframe中实现。E1:E9 is df1 rows of DP1 column和B1:B8 is df2 rows of DP1 column在哪里 我不知道如何在python中计算它。
我试图使用SUMPRODUCT来确定一个范围内的所有非空白值是否都是相同的。我能够使用将其作为一个Excel公式工作,现在我希望通过使用WorksheetFunction.SumProduct()在VBA中获得结果。= WorksheetFunction.sumProduct(Evaluate(sumProductString))End IfEnd Function
当我使用所有非空白值相同的列进行测试时,sumProduct的值是1.
Python 3.1
我正在遵循这样的设计理念,即元组应该具有已知的长度(参见),并且在大多数情况下,未知长度的元组应该替换为列表。我的问题是,在什么情况下,我应该偏离该规则?因此,如果我有性能关键型代码,其中有许多计算,比如sumproduct(tuple1, tuple2),我是否应该重新定义它们以在性能影响的情况下处理列表?(sumproduct((x, y, z), (a, b, c))被定义为x * a + y * b + z * c,它的参数具有未指定但相等的长度)。当使用def f(*x)时,由Python自