Probléme de formules imbriquées
Résolu/Fermé
lcoco
Messages postés
12
Date d'inscription
samedi 7 février 2015
Statut
Membre
Dernière intervention
12 novembre 2018
-
2 déc. 2015 à 19:07
lcoco Messages postés 12 Date d'inscription samedi 7 février 2015 Statut Membre Dernière intervention 12 novembre 2018 - 3 déc. 2015 à 17:19
lcoco Messages postés 12 Date d'inscription samedi 7 février 2015 Statut Membre Dernière intervention 12 novembre 2018 - 3 déc. 2015 à 17:19
A voir également:
- Probléme de formules imbriquées
- Formules excel de base - Guide
- Formules - Télécharger - Études & Formations
- Excel a rencontré un problème au niveau d'une ou de plusieurs références de formules ✓ - Forum Excel
- Formules de politesse mail anglais - Guide
- Problème de Formule Excel 2013 ✓ - Forum Excel
4 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
2 déc. 2015 à 19:18
2 déc. 2015 à 19:18
Bo soir
si on savait quel est le texte à traiter ça irait mieux, mais à tout hasard, enlevez une poignée de parenthèses:
SI(ET(GAUCHE(A1;1)="A";DROITE(B1;1)="2");"A","")
mais commencez plutôt a formule
=SI(DROITE(B1;1)<>2;"";.. ça vous évitera de répéter
et donc:
=SI(DROITE(B1;1)=2;"";SI(OU(GAUCHE(A1;1)"A";GAUCHE(A1;1)="B";GAUCH(A1;1)="C");"A";SI(OU(GAUCHE(... ect
avec à chaque fois un OU et un ensemble de code GAUCHE pour chacune des lettres affectables
mais le plus simple serait de faire hors champ un tableau avec exemple en Y la liste des initiales de A à K et en Z la, liste des résultats correspondants
la formule devient simplement:
=SI(DROITE(B1;1)<>2;"";RECHERCHEV(Y:Z;GAUCHE(A1;1);Y:Z;2;0))
crdlmnt
si on savait quel est le texte à traiter ça irait mieux, mais à tout hasard, enlevez une poignée de parenthèses:
SI(ET(GAUCHE(A1;1)="A";DROITE(B1;1)="2");"A","")
mais commencez plutôt a formule
=SI(DROITE(B1;1)<>2;"";.. ça vous évitera de répéter
et donc:
=SI(DROITE(B1;1)=2;"";SI(OU(GAUCHE(A1;1)"A";GAUCHE(A1;1)="B";GAUCH(A1;1)="C");"A";SI(OU(GAUCHE(... ect
avec à chaque fois un OU et un ensemble de code GAUCHE pour chacune des lettres affectables
mais le plus simple serait de faire hors champ un tableau avec exemple en Y la liste des initiales de A à K et en Z la, liste des résultats correspondants
la formule devient simplement:
=SI(DROITE(B1;1)<>2;"";RECHERCHEV(Y:Z;GAUCHE(A1;1);Y:Z;2;0))
crdlmnt
Raymond PENTIER
Messages postés
58719
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
17 233
3 déc. 2015 à 01:45
3 déc. 2015 à 01:45
Bonjour Icoco
Ta première contrainte "si A1 commence par A ou B ou C et B1 se termine par 2 , le résultat doit être A sinon la cellule doit être vide" se traduit par la formule =SI(ET(DROITE(B1)="2";OU(GAUCHE(A1)="A";GAUCHE(A1)="B";GAUCHE(A1)="C"));"A";""), à compléter pour les autres cas ...
Mais la proposition de Vaucluse est la meilleure à adopter !
Ta première contrainte "si A1 commence par A ou B ou C et B1 se termine par 2 , le résultat doit être A sinon la cellule doit être vide" se traduit par la formule =SI(ET(DROITE(B1)="2";OU(GAUCHE(A1)="A";GAUCHE(A1)="B";GAUCHE(A1)="C"));"A";""), à compléter pour les autres cas ...
Mais la proposition de Vaucluse est la meilleure à adopter !
lcoco
Messages postés
12
Date d'inscription
samedi 7 février 2015
Statut
Membre
Dernière intervention
12 novembre 2018
3 déc. 2015 à 06:41
3 déc. 2015 à 06:41
Bonjour
Voici le fichier : https://www.cjoint.com/c/ELdfFcI4hrj ( merci Raymond !)
Bonne journée
Voici le fichier : https://www.cjoint.com/c/ELdfFcI4hrj ( merci Raymond !)
Bonne journée
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
3 déc. 2015 à 08:38
3 déc. 2015 à 08:38
lcoco
Messages postés
12
Date d'inscription
samedi 7 février 2015
Statut
Membre
Dernière intervention
12 novembre 2018
3 déc. 2015 à 17:19
3 déc. 2015 à 17:19
Un grand Merci Vaucluse.
C'est exactement ce que je voulais.
Bonne fin de journée.
C'est exactement ce que je voulais.
Bonne fin de journée.
2 déc. 2015 à 19:47
Si on pouvait joindre le fichier excel , c'est vrai que cela serait plus facile
voici les données
TECHNI 5471
SB TRANSPORTS 9831
GATELIER 6482
GO SUPPLY 641
VRACS 982
PIZZA DEL UNDE 7601
HOLDING 4282
LANGLOIS 851
CHAUSSURES HIEN 520
FORTIUSALTIUS 2311
l'idée de mettre hors champ la liste des initiales et le résultat attendu est géniale mais je viens de la tester sans succès
3 déc. 2015 à 01:19