Imbriquer 2 formules diffèrentes
Résolu
GuyWinfield
-
GuyWinfield -
GuyWinfield -
Bonjour,
J'ai déjà une formule valide pour utiliser dans excel vis-à-vis des commandes. Par contre récenemment, j'ai découvert une nouvelle type de commande et maintenant je n'arrive pas à l'intégrer dans ma formule de base. La formule originale est la suivante:
=A3&SI(NBCAR(B3)=1;"000";SI(NBCAR(B3)=2;"00";SI(NBCAR(B3)=3;"0")))&B3
Puis voici les exigences:
N° Commande
4315987
8204351756
4315987
8204351756
00048528900010
N° Poste
10
1
200
20
10
Résultat attendu
43159870010
82043517560001
43159870200
82043517560020
48528900010
La nouvelle type de commande est donc la dernière de la liste"00048528900010"
J'ai trouvé cette formule aussi mais le problème c'est qu'il faut imbriquer les 2.
=SI(GAUCHE(A3;3)="000";STXT(A3;4;7)&B3;GAUCHE(A3;10)&B3)
Merci énormément pour votre aide, bonne journée à vous !
J'ai déjà une formule valide pour utiliser dans excel vis-à-vis des commandes. Par contre récenemment, j'ai découvert une nouvelle type de commande et maintenant je n'arrive pas à l'intégrer dans ma formule de base. La formule originale est la suivante:
=A3&SI(NBCAR(B3)=1;"000";SI(NBCAR(B3)=2;"00";SI(NBCAR(B3)=3;"0")))&B3
Puis voici les exigences:
N° Commande
4315987
8204351756
4315987
8204351756
00048528900010
N° Poste
10
1
200
20
10
Résultat attendu
43159870010
82043517560001
43159870200
82043517560020
48528900010
La nouvelle type de commande est donc la dernière de la liste"00048528900010"
J'ai trouvé cette formule aussi mais le problème c'est qu'il faut imbriquer les 2.
=SI(GAUCHE(A3;3)="000";STXT(A3;4;7)&B3;GAUCHE(A3;10)&B3)
Merci énormément pour votre aide, bonne journée à vous !
A voir également:
- Imbriquer 2 formules diffèrentes
- Supercopier 2 - Télécharger - Gestion de fichiers
- Formules - Télécharger - Études & Formations
- 2 ecran pc - Guide
- Formules excel de base - Guide
- Faire 2 colonnes sur word - Guide
1 réponse
Bonjour
Pas très clair. Il semble que la condition STXT ne donnera pas le résultat attendu, où alors ça m'échappe. Elle ne donne que 7 caractères alors qu'il semble que vous en cherchez 11?
ne voulez vous pas plutôt partir de 0004852890
pour obtenir dans une premier temps 4852890 et rajouter le code selon B ensuite.
Ce serait plus logique, et dans ce cas il devrait suffire d'écrire:
=A3*1&SI(NBCAR(B3)=1;"000";SI(NBCAR(B3)=2;"00";SI(NBCAR(B3)=3;"0")))&B3
qui vous supprimera les 3 premiers 0 automatiquement et en règle générale, les 0 qui sont devant le code
Crdlmnt
Pas très clair. Il semble que la condition STXT ne donnera pas le résultat attendu, où alors ça m'échappe. Elle ne donne que 7 caractères alors qu'il semble que vous en cherchez 11?
ne voulez vous pas plutôt partir de 0004852890
pour obtenir dans une premier temps 4852890 et rajouter le code selon B ensuite.
Ce serait plus logique, et dans ce cas il devrait suffire d'écrire:
=A3*1&SI(NBCAR(B3)=1;"000";SI(NBCAR(B3)=2;"00";SI(NBCAR(B3)=3;"0")))&B3
qui vous supprimera les 3 premiers 0 automatiquement et en règle générale, les 0 qui sont devant le code
Crdlmnt
Avec la fonction STXT je voulais extraire des caractères précis puis rajoutrer à la fibn le poste pour établier une commande de 11 carctères (ou 14 dans les cas à part).
crdlmnt