Indexer des cellules

Fermé
Bastien - 3 mars 2015 à 16:19
ccm81 Messages postés 10860 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 mai 2024 - 4 mars 2015 à 15:41
Bonjour,

Je cherche une formule permettant d'indexer les cellules d'une colonne en fonction de certaines conditions.
Pour l'instant j'utilise cette formule:
=CONCATENER(SI([@Problème]="Compteur";"C";"ERR");ALEA.ENTRE.BORNES(1;999))
Cela me permet d'avoir un index C754 par exemple pour un probleme compteur.
J'aimerai pouvoir mettre un index fixe et non aléatoire de sorte à avoir C001 pour le premier problème compteur, C002 pour le suivant et ainsi de suite.

Merci d'avance pour votre aide,

Cordialement,
Bastien

3 réponses

ccm81 Messages postés 10860 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 mai 2024 2 406
Modifié par ccm81 le 3/03/2015 à 16:57
Bonjour

ta formule en F2 un exemple à adapter
F2=SI(C2="ERR";"C" & TEXTE(MAX($F$1:$F1)+1;"000");"")

Cdlmnt
0
Pour préciser,
La colonne D s'appelle problème et il y a différente catégorie de problème mais seule les cellules repérées par "compteur" m'intéressent. Dans la colonne E je les indexe avec un C suivie d'un nombre à 3 chiffres.
Le premier problème compteur est en D6, la cellule E6 est donc C001 et je veux que tous les "compteur" rencontrés en colonne D soient indexés en colonne E par C002, C003 et ainsi de suite.

Merci beaucoup de ton aide
0
ccm81 Messages postés 10860 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 mai 2024 2 406
Modifié par ccm81 le 3/03/2015 à 18:22
Si j'ai compris
E2=SI(D2="Compteur";"C" & TEXTE(MAX($F$1:$F1)+1;"000");"ERR")
à tirer vers le bas
0
ccm81 Messages postés 10860 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 mai 2024 2 406
Modifié par ccm81 le 3/03/2015 à 19:48
Désolé, je me suis planté, je reprends
E2=SI(D2="Compteur";"C" & TEXTE(NB.SI($D$1:$D1;"Compteur")+1;"000");"ERR")

ou bien
E2=SI(D2="Compteur";MAX($E$1:$E1)+1;"ERR")
la colonne E étant formatée au format personnalisé "C"000

Bonne soirée
0
C'est bon j'ai réussi à faire ce que je voulais, merci pour tes indications. Le seul problème que je rencontre c'est que je travaille dans un tableau dynamique et que en réordonnant les lignes (par date par exemple) ça modifie tous les index, la ligne correspondant à C001 devient C032 par exemple. Il me faut trouver un moyen de fixer les Index dans la colonne E des qu'ils sont calculés de sorte à pouvoir modifier les lignes sans modifier l'index de chaque ligne.
Encore merci,
Bonne soirée
0
ccm81 Messages postés 10860 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 mai 2024 2 406
4 mars 2015 à 10:35
Il me faut trouver un moyen de fixer les Index dans la colonne E des qu'ils sont calculés de sorte à pouvoir modifier les lignes sans modifier l'index de chaque ligne
C'est possible, mais il faudra certainement passer par une macro
0
oui je sais je travaille sur une telle macro depuis hier soir, mais comme je ne suis pas très à l'aise en VBA j'ai du mal a avancer
0
ccm81 Messages postés 10860 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 mai 2024 2 406
Modifié par ccm81 le 4/03/2015 à 15:48
Comme ça?
https://www.cjoint.com/?3Cep7A4UJxP

Bon après midi
0