Ump*_*mpa 5 openoffice-calc libreoffice-calc
我有一个在 Libre Office Calc 中看起来像这样的电子表格:
+-----------+
| | A |
| 1 | 444 |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| n | |
| n+1 | 938 |
+-----------+
Run Code Online (Sandbox Code Playgroud)
A(1) < A(n+1),444 和 938 用作示例。
有没有办法用整数值自动填充 A(1) 和 A(n+1) 之间的单元格(如果需要,可以重复它们)?
预期结果:
+-----------+ +-----------+
| | A | | | A |
| 1 | 444 | | 1 | 444 |
| 2 | | | 2 | 527 |
| 3 | | | 3 | 610 |
| 4 | | | 4 | 693 |
| 5 | | | 5 | 776 |
| 6 | | | 6 | 859 |
| 7 | 938 | | 7 | 938 |
+-----------+ +-----------+
Run Code Online (Sandbox Code Playgroud)
另一个例子:
+-----------+ +-----------+
| | A | | | A |
| 1 | 5 | | 1 | 5 |
| 2 | | | 2 | 5 |
| 3 | | | 3 | 6 |
| 4 | | | 4 | 6 |
| 5 | | | 5 | 7 |
| 6 | | | 6 | 7 |
| 7 | 8 | | 7 | 8 |
+-----------+ +-----------+
Run Code Online (Sandbox Code Playgroud)
谢谢你。
如果您想要均匀分布,并将每个单元格向上舍入到下一个整数,请在单元格 A2 中输入以下公式:
=ROUNDUP(A$1+(ROW()-ROW(A$1))*(A$7-A$1)/(ROW(A$7)-ROW(A$1)))
将n替换为最后一个值的行(在示例 7 中)。然后将单元格向下复制到 An(而不是An+1)。
如果您想要与示例中相同的值,请采用以下公式:
=ROUNDUP(A1+(A$n-A$1)/(ROW(A$n)-ROW(A$1)))
但这会遇到严重的舍入偏差:这会逐行增加舍入值 83,但最后一步只剩下 79,使其显着变小。在上面的公式中,行与行之间的舍入差值在 82 和 83 之间变化,从而导致分布更加均匀。
| 归档时间: |
|
| 查看次数: |
7348 次 |
| 最近记录: |