2013-10-12 54 views
1

也許有人可以幫助我解決基本Excel中的以下問題,因爲Google無法做到這一點。我有一列數字,例如A1:A10和我需要以下操作:Excel - 特殊產品配方?

我需要所有數字的乘法(如=Product(A1:A10)),但我也需要在乘法之前的每個元素被添加一個常量' c',例如5.

所以該列需要與c一起添加,然後所有條目都被重複。

我知道你可以在原始列中添加常量,但我需要爲多個值做這件事,所以我不想不斷複製我的數據。有沒有可以做到這一點的公式?類似=Product(A1:A10...+5)

回答

1

您可以用公式你建議

=PRODUCT(A1:A10+5)

....但這是一個 「數組公式」,讓你有CTRL + SHIFT 進入 + ENTER組合鍵

將公式放入單元格中,然後選擇該單元格,然後按F2選擇公式。現在按住CTRLSHIFT,同時按下ENTER。如果做得正確,你會看到周圍的公式大括號,所以它看起來是這樣的:

{=PRODUCT(A1:A10+5)}

避免「陣列項」,你可以添加一個INDEX功能,即本普通版

=PRODUCT(INDEX(A1:A10+5,0))

+0

謝謝,索引函數不起作用,但是數組公式需要。 – user2874101

+0

沒問題 - 兩個公式都會給你同樣的結果,雖然..... –

+0

第二個給我一個錯誤,它沒有足夠的論據,我認爲。 – user2874101

0

您可以將常量放入單元格中,並使用$表示法在所有複製的公式中引用該單元格。

另一種選擇是將常數作爲列中的常量放入數字列表中,並使用每行的數值相乘。但是,在輸入常量時,只輸入第一行,並使所有其他行成爲上面行的值。這樣,當你在第一個aline中改變常量時,它會一直向下改變列。

+0

你能舉出第一種方法的例子嗎?例如,我將5放入單元格B1中,並使用列A1​​:A10。我現在如何製作配方? =產品(A1:A10 ... $ ??)..謝謝 – user2874101

+0

對不起。沒有考慮直接使用PRODUCT公式,不確定是否可以。假設你把B1放在了5中。然後用公式「=(An + $ B $ 1)」創建列C(n是A1 - A10的行號)。這給你一個新的列與不斷總結。然後,您可以使用PRODUCT公式來獲取新列的產品。您必須複製公式,但一旦複製,您可以在一個位置更改常量。 – asantaballa

+0

複製B1,然後選擇A1:A10並用操作添加選擇性粘貼。 ('= PRODUCT(A1:A10)'仍然是必需的。) – pnuts