Question formule "Si"

EvaM7

XLDnaute Nouveau
Bonsoir à tous,

Petite question sur une formule :

=SI(GAUCHE(C2;3)="CDS";D6;SI(GAUCHE(C2;2)="AT";D7;SI(GAUCHE(C2;2)="PT";D8;SI(GAUCHE(C2;6)="CDS PT";D9))))

Ma formule fonctionne aux 3/4.

Si ... "CDS" --> OK
Si ... "AT" --> OK
Si ... "PT" --> OK
Si ... "CDS PT" --> PAS OK.

J'imagine que c'est parce que CDS PT commence par CDS et que c'est donc ce "si" là qui prime.
Connaîtriez vous une solution ?

Merci et bonne soirée !
 
Dernière édition:

EvaM7

XLDnaute Nouveau
Bonjour Marcel32, Bebere, Galougalou et Staple1600,

Merci pour vos réponses respectives, que j'ai toutes testées :)

Inverser l'ordre : ça fonctionne !
Avec le "ET" est différent de : ça fonctionne !
Fonction Choisir Equiv : j'ai pas réussi ... mais comme je connais ni l'une ni l'autre j'ai surement fait une erreur dans la formule :)

merci beaucoup à tous !
 

Staple1600

XLDnaute Barbatruc
Bonjour le fil

•>EvaM7
Ma formule ne fonctionne que si C2 contient strictement une des 5 valeurs.
EDITION: je viens de voir qu'il y avait une coquille dans ma formule
La voici ci-dessous corrigée
=CHOISIR(EQUIV(C2;{"CDS";"AT";"PT";"CDS PT"};0);D7;D6;D7;D8;D9)
 

EvaM7

XLDnaute Nouveau
@Staple1600
Il n'y a pas que ces lettres dans C2, c'est sûrement pour ça.
D'où mon utilisation de la formule (GAUCHE)

Ce sont des abréviations qui sont contenues en C2 et que je veux transformer en texte intégral quand j’émets mes devis. Les textes sont contenus dans D5 à D9.

Merci beaucoup en tout cas d'avoir repris le temps de m'expliquer et de corriger !
 

Discussions similaires

Statistiques des forums

Discussions
312 196
Messages
2 086 095
Membres
103 116
dernier inscrit
kutobi87