Incrémenter une formule horizontalement

Bonjour à tous,

Voilà, En A1 j'ai la formule suivante ='b)'!C61

En B1 ='b)'!C96

En C1 ='b)'!C131

Je voudrais incrémenter les cellules jusqu'à la L1 de telle manière que C s'incrémente de +35

Par incrémentation D1 sera donc ='b)'!C166

E1 ='b)'!C201 etc ...

Est-ce possible ? J'ai bien essayé en sélectionnant A1 à C1 et en tirant vers la droite, mais cela ne fonctionne pas, excel répète la série de trois.

Sur 12 cellules j'aurai pu le faire manuellement mais j'ai une trentaine de lignes à incrémenter d'un pas de 35 sur des formules du même type mais avec des lettres différentes (par exemple ='f)'!E61 ou ='g)'!D61

Merci à vous de vos prochaines réponses

Bien cordialement

Bonjour

Essaye, en A1

=DECALER('b)'!$C$61;35*LIGNE(1:1)-35;)

Formule à tirer vers le bas

Amicalement

Nad

Bonjour Nad et merci pour cette formule, mais le problème vient du fait que je doit incrémenter horizontalement vers la droite !

Bien que le titre parle bien de HORIZONTALEMENT, ta demande disait l'inverse

sdf34 a écrit :

En A1 j'ai la formule suivante ='b)'!C61

En A2 ='b)'!C96

En A3 ='b)'!C131

Je voudrais incrémenter les cellules jusqu'à la A12

=DECALER('b)'!$C$61;35*COLONNE(A1)-35;)

Nad

Désolé Nad, effectivement je me suis trompé,

Je voulais dire

En A1 j'ai la formule suivante ='b)'!C61

Je voudrais incrémenter les cellules jusqu'à la L1

Encore merci à toi, je vais appliquer cette formule pour incrémentation horizontale

Encore toutes mes excuses

Bien cordialement

Je viens d'essayer cette formule mais elle ne fonctionne pas.

Elle s'incrémentes bien dans le sens =DECALER('b)'!$C$61;35*COLONNE(A1)-35;) devient en B1 =DECALER('b)'!$C$61;35*COLONNE(B1)-35;) mais le résultat escompté n'est pas bon.

La formule en A1 va chercher le montant en C61 de la feuille b

la formule en B1 va chercher le montant en C96 de la feuille b etc ...

Dans ta formule il ne se passe rien, est-ce normal ?

Merci à toi

Re

Vérifie que :

  • Tu n'es pas en "Calcul Manuel"
  • Le nom de l'onglet B) soit juste

Voici mon fichier test.

130sdf34.xlsx (12.50 Ko)

Nad

Et si tu essayais ceci :

=INDIRECT("'b)'!C"&(61+35*(COLONNE()-1)))

À mettre en A1 et tirer vers la droite !

Tous les chemins mènent à Rome

158increment.xlsx (15.48 Ko)

Bonjour à tous,

Steelson :

Il me semblait que l'auditeur demandait à récupérer les valeurs des cellules et non pas l'adresse des cellules !!! Si oui, la formule serait plutôt :

=INDIRECT("b!C"&61+35*(COLONNE()-1)) 

C'est juste une précision.

PS : Bien entendu, celle de Nad marche aussi impeccable.

Bonjour à vous,

EXCELLENT ! ! , tout ceci fonctionne très bien, merci beaucoup à vous.

@Nad , ça ne fonctionnait pas parce que je changeais la cellule d'origine A1 par MA cellule d'origine. Hors la cellule d'origine est A1 ou B1 etc (si ma première cellule pour le calcul était C3, je remplaçais A1 par C3

=DECALER('b)'!$B$61;35*COLONNE(A1)-35;) moi je mettais =DECALER('b)'!$B$61;35*COLONNE(C3)-35;)

Bon maintenant j'ai compris ta formule et tout fonctionne bien.

Encore merci à vous

Raja a écrit :

Bonjour à tous,

Steelson :

Il me semblait que l'auditeur demandait à récupérer les valeurs des cellules et non pas l'adresse des cellules !!!

C'est juste une précision.

Je n'ai pas mis l'adresse ... j'ai juste rempli les cases de la colonne C de la feuille b) avec leur propre adresse pour vérifier que la formule marchait bien ! maintenant il suffit d'y mettre les bonnes valeurs.

Rechercher des sujets similaires à "incrementer formule horizontalement"