2011-03-02 72 views
0

我需要在我們的結算系統中填寫價格字段,我需要基本上做6 * 1.99,8 * 1.99,10 * 1.99,一直到64.然後做同樣的事情爲6 - 64與1.79 $,然後再與6 - 64與1.59 $。開放式辦公室電子表格計算

我正在手工做這個,只是使用Windows計算器,但我意識到它將會持續下去。我打算用C#編寫一個小程序來完成這個任務,但是在Open Office Spreadsheet中有計算這個問題的簡單方法嗎?

我只是需要做的是這樣= A1 * B1,A2 = B1 *等

會不會有反正做這樣的事情... A(該行指數)* B(該行索引)雖然?是否有可能讓它自動用這個公式填寫這些字段?

+0

你需要單獨的所有結果還是你想添加所有結果的一行? – Chris 2011-03-02 18:52:45

回答

0

所以,你可以做到以下幾點:

你可以寫在列A價格(從第2排1,99,1,59 ...),並在第1行所有的編號(從列乙6,8,12 ....)

,如果你有這個你可以把:

B $ 1 * $ A2

進入coulm B2。

現在,您可以通過將單元格拐角處的點拖動到其他單元格來粘貼此公式。行號將自動更改。

columns, rows and formulas

+1

另一個有用的提示:如果你在上面的兩個單元格中輸入6和8,那麼選擇它們並開始拖動句柄。開放式辦公室會猜測下一個數字,然後繼續10,12等等。左邊的價格也一樣。 – Chris 2011-03-02 19:04:12

+0

非常感謝! – 2011-03-02 19:25:24

0

使用ROW()獲取當前行號。因此,例如,您可以使用如下一系列公式:

=(ROW() + 2) * 2 | =A1*1.99 | =A1*1.79 | =A1*1.59 

然後將公式向下複製爲所需的許多行。

+0

有可能做like = A(ROW())+ B(COL2VALUE())?它沒有工作,所以我假設我沒有使用正確的語法。 = ROW()* 1.99可以,但我希望能夠在以後更改價格並讓它們自動更新。謝謝! – 2011-03-02 18:58:45

+0

您可以像@ Chris的回答一樣將價格放在最上面一行,並像'= A2 * B1 | = A2 * C1 | = A2 * D1'等 – mellamokb 2011-03-02 19:04:12

0

把價格A1,並用它在你的公式爲$A$1,這樣一來它的行和列不會因爲你的進步拖動公式向下或向右。

相關問題