Glissez une formule horizontalement tout en gardant la référence de la ligne en bas dans Google Sheets

D’habitude, lorsque vous glissez une formule horizontalement, vous ne gardez pas la référence de la ligne en bas dans Google Sheets. Si vous pensez qu’en rendant la ligne relative et la colonne absolue, cela résoudra le problème, alors vous vous trompez. Cette méthode fonctionnera lorsque vous copiez-collez la formule vers le bas. Voici trois options de formule parmi lesquelles vous pouvez choisir celle qui convient le mieux à votre objectif.

Options de Formules pour glisser une formule horizontalement tout en gardant la référence de la ligne en bas

J’ai une liste qui contient des chaînes de texte dans une plage de cellules B2:B11, qui sont les dix premiers noms de l’alphabet grec. Voyons ce qui se passe lorsque nous utilisons une formule régulière dans la cellule D2 et que nous la glissons horizontalement.

=$B2

La formule retournera « Alpha » dans les cellules D2, E2, F2, etc., car le nom de l’alphabet dans la cellule B2 est « Alpha ». Dans la formule ci-dessus, la référence de la colonne est absolue et la référence de la ligne est relative. Lorsque vous glissez/copiez la formule ci-dessus, elle ne modifiera pas relativement la référence vers le bas.

Voici trois formules que vous pouvez utiliser ici. La première est basée sur une combinaison de INDIRECT et COLUMN.

  1. Basé sur INDIRECT et COLUMN:

=INDIRECT(« B »&2+COLUMN(A1)-1)

Vous pouvez insérer cette formule dans la cellule D2 et la glisser/copier-coller horizontalement.

Glisser une Formule Horizontalement Tout en Gardant la Référence de la Ligne en Bas dans Google Sheets

Voici les deux autres formules alternatives qui utilisent INDEX ou OFFSET en remplacement de INDIRECT.

  1. Basé sur INDEX et COLUMN:

=index($B$2:$B$11,column(A1))

  1. Basé sur OFFSET et COLUMN:

=offset($B$2:$B$11,column(A1)-1,0,1)

Les formules ci-dessus copient les noms de l’alphabet grec dans une liste verticale vers une liste horizontale. Lorsque vous glissez les formules ci-dessus horizontalement, elles prendront la référence de la ligne vers le bas.

Le véritable objectif d’utiliser l’une des formules ci-dessus n’est pas simplement de changer l’orientation des données. Si tel est le seul objectif, nous avons une meilleure alternative avec la fonction TRANSPOSE.

Videz les cellules D2:M2 et insérez la formule TRANSPOSE suivante dans la cellule D2.

=TRANSPOSE(B2:B11)

Le seul inconvénient de cette méthode est que si vous ne souhaitez pas avoir une valeur particulière dans une cellule de la plage de sortie, vous ne pouvez pas la supprimer.

Utilisation dans la vie réelle

Glisser une formule horizontalement tout en gardant la référence de la ligne en bas – quel est son usage dans la vie réelle ? Voici un exemple :

Glisser Une Formule Horizontalement Tout en Gardant la Référence de la Ligne en Bas dans Google Sheets

Ici, je veux obtenir la somme des lignes colonne par colonne. Par exemple, 1+5 en E2, 2+5 en F2, 3+5 en G2, etc. Dans la cellule E2, insérez la combinaison Indirect et Column suivante et copiez-collez-la horizontalement.

  1. SUM, INDIRECT, and COLUMN:

=sum(INDIRECT(« B »&2+COLUMN(A1)-1),INDIRECT(« C »&2+COLUMN(A1)-1))

Formules alternatives :

  1. SUM, INDEX, and COLUMN:

=sum(index($B$2:$C$6,column(A1)))

  1. SUM, OFFSET, and COLUMN:

=sum(offset($B$2:$C$4,column(A1)-1,0,1,2))

Les formules ci-dessus correspondent aux trois combinaisons précédentes que nous avons utilisées pour obtenir la référence de la ligne vers le bas lorsque nous glissons la formule horizontalement. La seule différence est l’utilisation de la fonction SUM.

Vous pouvez glisser les formules ci-dessus horizontalement et obtenir la référence de la ligne vers le bas. Ici aussi, nous pouvons utiliser la fonction TRANSPOSE.

=ArrayFormula(transpose(B2:B6+C2:C6))

Si vous avez plusieurs colonnes, je vous suggère d’utiliser les formules 2 ou 3 car elles sont faciles à modifier. Si vous souhaitez une formule de tableau en tant qu’alternative à TRANSPOSE, utilisez MMULT.

=ArrayFormula(transpose(mmult(B2:C6,sequence(columns(B2:C2))^0)))

Dans cette méthode également, contrairement à TRANSPOSE, vous pouvez facilement faire référence à plusieurs colonnes en un clin d’œil.

C’est tout ce qu’il y a à savoir sur le fait de glisser une formule horizontalement tout en gardant la référence de la ligne en bas. Merci de nous avoir accompagnés. Profitez-en bien !

Pour en savoir plus sur les fonctionnalités de Google Sheets, visitez Crawlan.com

Articles en lien