
基本上我想要把這個:=A2*B2+A3*B3+A4*B4
變成這樣: =for i in 2 to 4; summ=summ+SUM(Ai*Bi);完畢
用Calc的公式可以嗎?
答案1
目前尚不清楚您是否出於某種原因特別需要迭代公式,但這種通用計算形式正是 SUMPRODUCT 所做的。
=SUMPRODUCT(A2:A4,B2:B4)
這會將每個範圍中的關聯值相乘,然後將乘積相加,如您所描述的。它相當於你的公式:
=A2*B2+A3*B3+A4*B4
有很多關於使用 SUMPRODUCT 的線上教程,從微軟Office文檔。
它是一個非常強大的函數,因為它可以讓您進行大量數組類型計算,而無需數組公式。範圍不需要是簡單的範圍定義,它們可以是對範圍中的單元格進行計算的公式。因此,您可以執行諸如測試範圍內的每個單元格以查看該單元格是否滿足特定條件之類的操作,並使用 SUMPRODUCT 選擇性地對符合條件的單元格進行計算。查看類似的教程這來自 Exceljet了解更進階的使用方法。