web-dev-qa-db-fra.com

Comment définir la valeur d'incrémentation de Google Spreadsheets à incrémenter automatiquement?

J'ai une série de cellules référençant d'autres cellules:

 | Row |  a  |  b  | col B shows |
 |-------------------------------|
 |  1  |  1  | =a2 |      2      |
 |  2  |  2  | =a4 |      4      |
 |  3  |  3  | =a6 |      6      |

Si je sélectionne les cellules b1, b2 et b3, puis que je fais glisser le coin de remplissage automatique pour remplir b4, b5 et b6, le motif de remplissage suit l'incrément des cellules "source", c'est-à-dire "+2", mais le remplissage automatique semble commencez par une valeur basée sur le nombre de cellules que j'ai sélectionnées. Il semble que l’application prenne la valeur de la première cellule de la série ("= a2", dans ce cas) et incrémente la valeur de remplissage automatique du nombre de cellules sélectionnées dans la série (3, ici). cellule de remplissage b4 avec la valeur suivante dans la progression ("= a8"), b4 est automatiquement renseigné avec "= a5".

 | Row |  a   |  b   | col B shows |
 |---------------------------------|
 |  1  |  1   | =a2  |      2      |
 |  2  |  2   | =a4  |      4      |
 |  3  |  3   | =a6  |      6      |
 |  4  |  4   | =a5  |      5      |
 |  5  |  5   | =a7  |      7      |
 |  6  |  6   | =a9  |      9      |
 |  7  |  7   | =a8  |      8      |
 |  8  |  8   | =a10 |      10     |
 |  9  |  9   | =a12 |      12     |
 |  10 |  10  | =a11 |      11     |

Si je sélectionne 4 cellules avant de faire glisser pour le remplissage automatique, il ajoute "4" à "a2" et place "= a6" à l'endroit où je m'attendrais à ce qu'il place "= a10". Sélectionnez 5 cellules, je reçois "= a7" où je m'attendais à "= a12".

Il me semble que le remplissage automatique consiste à placer le nombre de valeurs de la série (la longueur de la série) au-dessus des valeurs d'incrément de la série. Je peux voir où cela se situe "de par leur conception", mais je souhaite remplir automatiquement ma progression par incrément défini, et non par une longueur de série définie.

J'espère que vous pouvez tous aider! S'il vous plaît pardonnez-moi si j'ai massacré la terminologie mathématique

1
Pete

Je pense que votre Q est fondamentalement "Je veux remplir automatiquement ma progression par un incrément défini" et suppose que cet incrément est 2 et que vous souhaitez commencer à 2, mettez donc 2 dans une cellule, 4 dans la cellule située immédiatement en dessous, sélectionnez les deux cellules, saisissez la poignée de recopie et faites-la glisser à votre convenance.

1
pnuts
  • vous pouvez utiliser une formule comme:

    =ARRAYFORMULA(FILTER(ROW(INDIRECT("A1:A20")), MOD(ROW(INDIRECT("A1:A20")), 2)=0))

    enter image description here

    • A1:A20 représente la plage 1-20
    • 2)=0 représente un incrément de 2
0
user0