Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

PB Incrémentation de formule

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
 
V

Vic

Guest
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
 
A

andré

Guest
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é.
 
V

Vic

Guest
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
 
A

andré

Guest
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é.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…