PB Incrémentation de formule

  • Initiateur de la discussion Initiateur de la discussion Seb
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

Seb

Guest
Bonjour,

Je suis débutant sur excel et je rencontre un peti

problème pour incrémenter une formule avec un pas de 4

Exemple :

Formule : =si((H5<>0);C5;si(H6<>0);C6)


Comment Incrémenter a chaque fois de 4 c'est à à

dire, pour la ligne suivante la formule devrait être :

=si((H9<>0);C9;si(H10<>0);C10)


En effectuant une recopie vers le bas avec un pas de 4,

ce n'est pas la formule qui s'incrémente mais le résultat qu'elle fournit.


Merci d'avance pour votre aide.


Cdlt

Séb
 
Bonjour,

Voici une solution.


1) dans une colonne inutilisée (ou insérée momentanément) ex colonne "A"
Tu incrémentes les numéros de ligne des cellules à utiliser.
Ex: 5, 9, 13, 17 ...
Tu ecris par exemple 5 et 9 en "A2" et "A3", la recopie vers le bas fait le reste.


2) dans la colonne de ta formule tu dois concatener les textes fixes et les numéros des lignes de la colonne "A"

Si tu saisis "5" en A2, la fonction ="H"&A2 te renvoi la valeur H5
Pour obtenir le texte d'une formule tu dois commencer par: = "=....."

ex : ="=SI((H" & A2 &"<>0);C" & A2 & ";SI((H" & A3 & "<>0);C" & A3 & "))"

3) Tu recopies vers le bas et à chaque fois ta formule reprend les numéros de ligne de ta colonne "A"

4) Enfin Tu selectionnes l'ensemble de tes formules qui sont sont formes de texte, et tu fais un copier / collageSpéciale+Valeurs sur elles-mêmes.

Ça devrait marcher !!

Tiens moi au courant.
Vic
 
Salut Vic,

Mille regrets, mais cela ne marche pas.
Le collage spécial valeur redonne le texte de la formule, mais pas la formule.

Par contre, en ajoutant le "=" manuellement cela fonctionne.

Un remplacer = par = ne fonctionne pas plus.

Je me casse les dents la-dessus depuis la semaine sernière sans trouver la solution.

André.
 
Bonjour,

En effet, ma methode est bancale.
Un paliatif en attendant de trouver une solution qui fonctionne mieux :
En effet rajouter le signe "=" manuellement, mais aussi double cliquez dans la cellule ou plus rapide : F2 puis Entrée.
Avec une bonne dextérité psychomoteur, c'est assez rapide !!!
Cela reste fastidieux et insatisfaisant pour une longue serie.
Il faudrait trouver un moyen de réactiver les cellules ( et les neurones !) automatiquement.

Je cherche.

Vic
 
Salut Vic,

Il y a moyen d'ajouter le = en série par une petite macro enregistrée, après s'être positionné sur la cellule contenant le texte concaténé (sans le =) :

Sélectionner toutes les feuilles (click droit dans la barre d'onglets et sélectionner toutes les feuilles), puis F2, Ctrl flèche vers la gauche, =, Enter, enfin resélectionner la première feuille.

Mais cela restera toujours une solution boiteuse.

Je ne désespère pas.

André.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

B
  • Question Question
Réponses
1
Affichages
1 K
Bertrand Dallem
B
L
Réponses
12
Affichages
1 K
L
P
Réponses
6
Affichages
1 K
R
Retour