Téléchargez l'exemple de classeur
Ce didacticiel montrera comment incrémenter les références de cellule à l'aide de la fonction OFFSET dans Excel et Google Sheets.
Incrémenter la référence de cellule
Lors de la copie de formules sur des lignes ou des colonnes, si vos références de cellules ne sont pas verrouillées, elles se déplaceront proportionnellement. Si vous souhaitez incrémenter les références de cellule à différents incréments, vous pouvez utiliser la fonction OFFSET.
Incrémenter la référence de cellule dans une colonne
Tout d'abord, regardons un exemple. Cet exemple incrémentera les références de cellule de 4 lignes à la fois à l'aide des fonctions OFFSET et ROW :
1 | =OFFSET($B$2,(LIGNE(B2)-1)*4,0) |
Voyons comment cette formule fonctionne exactement.
Fonction LIGNE
Si vous n'avez que des données utiles dans chaque ne ligne, vous devez augmenter la référence de cellule de n. Nous pouvons utiliser la fonction ROW pour trouver les numéros de ligne pertinents.
1 | =(LIGNE(B2)-1)*4 |
Dans l'exemple ci-dessus, nous n'avons besoin que des données de tous les 4e ligne (n = 4). En commençant par l'en-tête de votre ensemble de données (ici, la cellule B2), utilisez la formule ci-dessus pour trouver les numéros de ligne pour chaque 4e ligne.
Fonction OFFSET
La fonction OFFSET renvoie la valeur de la cellule qui est un nombre spécifié de lignes et de colonnes de la cellule donnée.
1 | =OFFSET($B$2,D3,0) |
Ici, nous commençons à l'en-tête de l'ensemble de données (cellule B2) et augmentons la ligne de 4 (cellule D3). Puisque nous restons dans la même colonne, l'argument cols de cette fonction est défini sur 0. Les $ dans "$B$2" verrouillent la référence de la cellule, de sorte que la cellule E3 commence également à l'en-tête des données lors du calcul du décalage.
La combinaison de ces fonctions nous donne notre formule originale :
1 | =OFFSET($B$2,(LIGNE(B2)-1)*4,0) |
Incrémenter la référence de cellule dans une ligne
Si vous souhaitez augmenter les références de cellule de plus de 1 lors du remplissage de formules sur une ligne, vous pouvez combiner la fonction OFFSET avec la fonction COLUMN.
1 | =DÉCALAGE($B$2,0,(COLONNE(B2)-1)*4) |
Cette formule fonctionne exactement de la même manière que celle ci-dessus pour incrémenter la référence de cellule dans une colonne. La seule différence est que l'argument rows de la fonction est mis à zéro et l'argument cols est incrémenté de 4.
Incrémenter la référence de cellule dans Google Sheets
Ces formules fonctionnent exactement de la même manière dans Google Sheets que dans Excel.