Associer plusieurs formules construites

Résolu/Fermé
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015 - 25 févr. 2015 à 11:08
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015 - 27 févr. 2015 à 15:55
Bonjour,

En partant de formule, j'en ai construite d'autres que j'applique à chaque cas d'un tableau. Comment n'en faire qu'une qui s'applique à mon tableau.

tableau :https://www.cjoint.com/c/EBzlsNjD2RX

Que pouvez faire pour m'aider ?
Cdlt
A voir également:

3 réponses

PHILOU10120 Messages postés 6367 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 2 avril 2024 795
25 févr. 2015 à 11:44
Bonjour

La formule

=SI(ET(NBCAR($B2)=5;NB.SI($A:$A;STXT($B2;2;2)));GAUCHE($B2;3)&"0"&DROITE($B2;2);SI(ET(NBCAR(B2)=6;NB.SI($A:$A;STXT(B2;1;5)));GAUCHE(B2;5)&"00"&DROITE(B2;2);SI(ET(NBCAR($B2)=6;NB.SI($A:$A;STXT($B2;2;2)));STXT($B2;1;6)&"AN";SI(ET(NBCAR(B2)=7;NB.SI($A:$A;STXT(B2;1;5)));GAUCHE(B2;5)&"0"&DROITE(B2;2);B2))))
0
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015
25 févr. 2015 à 14:13
Bonjour

Quand j'insère la formule j'ai un message d'erreur.

Que faut il faire ?

CDLT
0
PHILOU10120 Messages postés 6367 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 2 avril 2024 795 > capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015
Modifié par PHILOU10120 le 25/02/2015 à 17:37
Bonjour
Copier la formule sur la ligne 2 pour être en concordance avec la cellule $B2
Je viens de verrouiller la colonne B en mettant $ partout

=SI(ET(NBCAR($B2)=5;NB.SI($A:$A;STXT($B2;2;2)));GAUCHE($B2;3)&"0"&DROITE($B2;2);SI(ET(NBCAR($B2)=6;NB.SI($A:$A;STXT($B2;1;5)));GAUCHE($B2;5)&"00"&DROITE($B2;2);SI(ET(NBCAR($B2)=6;NB.SI($A:$A;STXT($B2;2;2)));STXT($B2;1;6)&"AN";SI(ET(NBCAR($B2)=7;NB.SI($A:$A;STXT($B2;1;5)));GAUCHE($B2;5)&"0"&DROITE($B2;2);$B2))))
0
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015 > PHILOU10120 Messages postés 6367 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 2 avril 2024
27 févr. 2015 à 15:55
BONJOUR

J'ai fait des essais mes je m'aperçois que des erreurs se produisent non pas de ta faute mais en fonction du nombre de caractères il fait des erreurs du à des données mal définies.

Merci de ton aide
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
25 févr. 2015 à 11:58
Bonjour,
Suis certainement à coté de la plaque mais dans les ET manquerait pas une condition au nb.SI ?

NB.SI($A:$A;STXT($B2;2;2))= ???
0
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015
25 févr. 2015 à 14:34
Bonjour

les formules utilisées individuellement fonctionnent. Maintenant je cherche une solution pour toutes ces formules individuelles ne fassent plus qu'une et me change les données en une seule fois

Au départ je teste :

ULM09 je souhaite ULM009 --->
SI(ET(NBCAR($B2)=5;NB.SI($A:$A;STXT($B2;2;2)));GAUCHE($B2;3)&"0"&DROITE($B2;2);$B2)

ACE120 je souhaite ACE120AN ---> SI(ET(NBCAR(B6)=6;NB.SI($A:$A;STXT(B6;2;2)));STXT(B6;1;6)&"AN";C4)

JFSAN89 je souhaite JFSAN089
SI(ET(NBCAR(B650)=7;NB.SI($A:$A;STXT(B650;1;5)));GAUCHE(B650;5)&"0"&DROITE(B650;2);B650)

ACKAN1 ---> ACKAN001

=SI(ET(NBCAR(B17)=6;NB.SI($A:$A;STXT(B17;1;5)));GAUCHE(B17;5)&"00"&DROITE(B17;1);B17)

Merci

Cdlt
0
DjiDji59430 Messages postés 4028 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 18 avril 2024 644 > capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015
25 févr. 2015 à 14:59
re
Il n'y a que ces 4 cas là ?
0
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015 > DjiDji59430 Messages postés 4028 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 18 avril 2024
25 févr. 2015 à 17:07
re
oui ces 4 cas .
0
DjiDji59430 Messages postés 4028 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 18 avril 2024 644
25 févr. 2015 à 12:10
Bonjour,

Il n'y a pas de logique dans ta façon de déterminer les extensions, ou c'est moi qui ne la vois pas !

Crdmt
0
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015
25 févr. 2015 à 16:25
Bonjour

Tous ces cas sont indépendants puisque je détermine en fonction de la position des lettres et du nombre de lettres puis je compare le résultat à une matrice pour voir s'ils remplissent la condition et c'est la que s'applique ou non la mise en forme demandée. J'ai fait ça pour chaque formule mais je cherchais un moyen de ne faire qu'une formule.


Voilà des exemples que je peux rencontrer :

1° ACE120 je dois ajouter AN à la fin ----> ACE120AN
2° ACKAN1 je dois ajouter 00 devant le 1 ---> ACKAN001
3° AFC5A je dois ajouter 00 devant le 5A ---> AFC005A
4° JFSAN02 je dois ajouter 0 devant 02 ----> JFSAN002

Cdlt
0