Excel 2010 - 想要計算數字而不需要過多輸入

Excel 2010 - 想要計算數字而不需要過多輸入

我有一個 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: 。

相關內容