在两个单元格之间插入值

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)

谢谢你。

Dub*_*ubu 2

如果您想要均匀分布,并将每个单元格向上舍入到下一个整数,请在单元格 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 之间变化,从而导致分布更加均匀。