在 Excel 中,如何对一行中的交替单元格进行乘法和求和?

在 Excel 中,如何对一行中的交替单元格进行乘法和求和?

现在我只是使用

=(A1*C1)+(B1*D4)+(E1*G1)+(F1*H1)+...

但这是一排很长的细胞。它们只是交替出现,我希望有一种更简单的方法。

谢谢

答案1

假设范围内的最后一个单元格是H1

=SUMPRODUCT(A1:F1,C1:H1,N(ISODD(EVEN(COLUMN(A1:F1)-MIN(COLUMN(A1:F1))+1)/2)))

或者,对于 Office 365:

=SUMPRODUCT(A1:F1,C1:H1,N(ISODD(EVEN(SEQUENCE(,COLUMNS(A1:F1)))/2)))

请注意故意偏移的范围(A1:F1C1:H1)。

相关内容