我试图弄清楚如何使用SUMPRODUCT函数将一个数组乘以一个值。我已经粘贴了我现在无法正常工作的公式。我每次使用这个公式大约60次将C68
单元格增加到右边一个。单元格$R$4:$R$61
包含一个分数,告诉我项目将持续的月数。因此,一个5个月的项目将具有1/5的值。我想将此值乘以时间c68
经过的月数,这是一个日期单元格。我知道MAX(MONTH())函数有效,我只是不知道如何将它乘以R列中的单元格。
感谢您的帮助!
=SUMPRODUCT(--($H$4:$H$61<C68)*($K$4:$K$61>C68),$E$4:$E$61,$R$4:$R$61*(MAX(MONTH(C68-$H$4:$H$61),0)))
答案 0 :(得分:1)
结合使用ABS和SUMPRODUCT,SUMPRODUCT公式仅将数组作为输入。因此,我们将使用ABS公式输入一个数组。 例如:
就仅涉及一个数组而言,您的公式应类似于SUMPRODUCT(ABS($ R $ 4:$ R $ 61 * C68))。希望这会有所帮助。