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
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
A voir également:
- Associer plusieurs formules construites
- Formule excel pour additionner plusieurs cellules - Guide
- Formules - Télécharger - Études & Formations
- Associer chromecast - Guide
- Formules excel de base - Guide
- Formule moyenne excel plusieurs colonnes - Guide
3 réponses
PHILOU10120
Messages postés
6394
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
2 janvier 2025
811
25 févr. 2015 à 11:44
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))))
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))))
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 311
25 févr. 2015 à 11:58
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))= ???
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))= ???
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
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
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
DjiDji59430
Messages postés
4170
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
6 janvier 2025
682
>
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
25 févr. 2015 à 14:59
re
Il n'y a que ces 4 cas là ?
Il n'y a que ces 4 cas là ?
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
4170
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
6 janvier 2025
25 févr. 2015 à 17:07
25 févr. 2015 à 17:07
re
oui ces 4 cas .
oui ces 4 cas .
DjiDji59430
Messages postés
4170
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
6 janvier 2025
682
25 févr. 2015 à 12:10
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
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
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
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
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
25 févr. 2015 à 14:13
Quand j'insère la formule j'ai un message d'erreur.
Que faut il faire ?
CDLT
Modifié par PHILOU10120 le 25/02/2015 à 17:37
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))))
27 févr. 2015 à 15:55
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