Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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:

GALOUGALOU

XLDnaute Accro
bonjour eva m7 bonjour le fil bonjour le forum
question. n'y aurait-il pas dans la cellule de référence, à gauche un espace invisible ?
cordialement
galougalou
 
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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…