Changez la lettre de la colonne lorsque la formule est copiée vers le bas dans une seule colonne

Comment changer la lettre de la colonne lorsque la formule est copiée vers le bas ? Nous avons déjà abordé les références relatives et absolues avec les symboles du dollar ici. Ici, je vais vous expliquer comment changer la lettre de la colonne lorsque la formule est copiée vers le bas/verticalement.

En d’autres termes, lorsque vous faites glisser la poignée de remplissage d’une cellule contenant une formule, la position/numéro de la ligne doit rester absolu, mais la position/lettre de la colonne doit être relative.

Qu’est-ce que cela signifie ?

La formule =A1 doit être modifiée en =B1, =C1, =D1, etc., lorsqu’elle est copiée vers le bas et non vers la droite.

Généralement, ce qui se passe, c’est que la formule change en =A2, =A3, =A4, etc.

Ce que je veux, c’est changer les lettres de colonne lorsque la formule est copiée vers le bas dans une seule colonne.

Problème à résoudre en détail

Voici un exemple ci-dessous.

J’ai quelques noms de pays dans la ligne n°1 qui sont dans la plage A1:G1.

Change the column letter in the vertical copying of formula

J’ai une formule (vous la comprendrez plus tard) dans la cellule A3 qui fait référence à la cellule A1. Je l’ai copiée vers les cellules A4, A5, A6, etc.

Et qu’est-ce qui se passe ? Les noms des pays de la ligne n°1 sont également copiés vers le bas !

Généralement, la formule conserve l’en-tête de colonne (lettre de colonne), mais change le numéro de ligne.

Par exemple :

La formule dans la cellule A3 est =A1. Copiez cette formule vers la cellule A4. Elle deviendra =A2.

Mais ce que je veux, c’est obtenir =B1 au lieu de =A2. C’est ce que j’ai fait dans l’exemple ci-dessus.

En d’autres termes, je veux changer la lettre de la colonne lors de la copie verticale de la formule. Je veux conserver le numéro de ligne, mais changer la lettre de la colonne.

Comment changer la lettre de la colonne lorsque la formule est copiée vers le bas

Voici une formule astucieuse dans Google Sheets que j’ai utilisée dans la cellule A3.

=décalage($A$1:1,0,range(A1)-1,1,1)

C’est une formule Décalage qui fait référence dynamiquement à la cellule A1.

Lorsque vous copiez la formule de décalage ci-dessus vers le bas, elle fait référence à B1, C1, D1, etc., et non à A2, A3, A4…

Dans la formule ci-dessus, la référence de cellule est A1. Si c’était B5, vous devez la modifier comme suit :

=décalage($B5:$5,0,range(A1)-1,1,1)

Cette formule renverra la valeur de C5, D5, E5, etc., lorsque vous la copiez vers le bas.

Vous avez maintenant la formule pour changer les lettres de colonne uniquement dans Google Sheets.

Vous voudrez peut-être savoir comment fonctionnent ces formules basées sur le décalage.

Si c’est le cas, vous devriez apprendre à utiliser les fonctions décalage et ligne dans Google Sheets.

N’hésitez pas à consulter mon guide utile des fonctions Google Sheets sur Crawlan.com.

Dernières réflexions

Je suis un grand fan des formules matricielles.

Mais dans les exemples ci-dessus, je n’ai pas utilisé FormuleMatricielle à la place de la formule de glisser-déposer car il n’y a aucune raison de le faire, car nous avons une alternative simple.

Oui, je parle de TRANSPOSE !

Dans le dernier exemple, les valeurs (textes) que nous voulons copier vers le bas se trouvent dans la plage B5:H5. Dans un tableau, vous pouvez les utiliser comme suit :

=transpose(B5:H5)

C’est tout.

Articles en lien