2011-03-02 73 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,这样一来它的行和列不会因为你的进步拖动公式向下或向右。

相关问题