我有一個 B 列,所以我的資料是從 B1 到 B500。我希望 C1 成為 B1
C2為B1*B2。
C3 為 B1*B2*B3
C4 為 B1*...*B4 ...
C500 為 B1*...*B500
有沒有比手動輸入公式更簡單的方法?我想我可以使用 PRODUCT 函數,但我仍然需要手動輸入其餘的參考文獻。有人有更優雅的解決方案嗎?
答案1
是的,您可以使用該PRODUCT()
函數,傳遞一系列儲存格作為參數。只需將以下內容輸入C1
:
=PRODUCT(B$1:B1)
然後向下拖曳公式(透過抓住單元格來突出顯示矩形右下角的小方塊)。
這$
意味著絕對地址,因此範圍的開頭保持不變,B1
而對於您將公式拖動到的每個新行,結尾會擴展 - 因為C2
它將成為B$1:B2
,因為C3
它將成為B$1:B3
,等等。
或者,如果 B1-B500 中的數字從 1 到 500 連續,您可以使用該FACT()
函數(計算階乘給定數量)以實現相同的目標。
答案2
我是這樣做的:
- 在C1中,我設置
=B1
- 在C2中,我設置
=B2*C1
- Ctrl在 C3 到 C500 中,我透過選擇一個框並使用+使其成為 C2 的副本D。
當 Excel 複製公式時,它會使用相對尋址,除非您告訴它不要這樣做。
所以 C500 最後得到一個公式=B500*C499
: 。