![在 Excel 中,如何对一行中的交替单元格进行乘法和求和?](https://linux22.com/image/1659058/%E5%9C%A8%20Excel%20%E4%B8%AD%EF%BC%8C%E5%A6%82%E4%BD%95%E5%AF%B9%E4%B8%80%E8%A1%8C%E4%B8%AD%E7%9A%84%E4%BA%A4%E6%9B%BF%E5%8D%95%E5%85%83%E6%A0%BC%E8%BF%9B%E8%A1%8C%E4%B9%98%E6%B3%95%E5%92%8C%E6%B1%82%E5%92%8C%EF%BC%9F.png)
现在我只是使用
=(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:F1
和C1:H1
)。