Eu tenho uma planilha que se parece com isso no Libre Office Calc:
+-----------+
| | A |
| 1 | 444 |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| n | |
| n+1 | 938 |
+-----------+
A (1) & lt; A (n + 1), 444 e 938 são usados como uma questão de exemplo.
Existe uma maneira de preencher automaticamente as células entre A (1) e A (n + 1) com valores inteiros (repetindo-os se necessário)?
Resultado esperado:
+-----------+ +-----------+
| | 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 |
+-----------+ +-----------+
Outro exemplo:
+-----------+ +-----------+
| | 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 |
+-----------+ +-----------+
Obrigado.
=[previous cell]+83
para todas as células abertas?Respostas:
Se você quiser uma distribuição par, com cada célula arredondada para o próximo inteiro, insira a seguinte fórmula na célula A2:
=ROUNDUP(A$1+(ROW()-ROW(A$1))*(A$7-A$1)/(ROW(A$7)-ROW(A$1)))
substituindo n com a linha do último valor (no seu exemplo 7). Em seguida, copie a célula para baixo até An ( não An + 1).
Se você deseja os mesmos valores do seu exemplo, leve esta fórmula:
=ROUNDUP(A1+(A$n-A$1)/(ROW(A$n)-ROW(A$1)))
Mas isso sofre de um viés de arredondamento grave: isso adiciona um valor arredondado de 83 de linha para linha, mas para a última etapa há apenas 79 restantes, tornando-o significativamente menor. Na fórmula superior, a diferença arredondada muda entre 82 e 83 de linha para linha, resultando em um spread mais uniforme.
fonte
Você pode fazer isso "manualmente":
TEMPCELL = ROUNDUP((B7-B1)/(A7-A1);0)
(você parece querer o maior número, então eu useiROUNDUP
)=(A2-1)*TEMPCELL+$B$1
ou (segunda ideia, parece melhor para mim)
TEMPCELL
(porque A7-A1 no exemplo é apenas 6, não há necessidade de coluna A nesta etapa)=B1+TEMPCELL
e arraste a fórmula para baixofonte
Se você quer apenas traçar a série:
fonte