Fonction Si selon bout de texte

t3tsuo

XLDnaute Nouveau
Bonjour a tous,

Encore une fois j'ai besoin de vos competences !

J'ai besoin de trier 3 types de factures selon un mot clé présent dans chacune d'elles : soit GV, VN ou TF. J'ai donc une colonne facture, et une colonne de tri.

Jusque la je n'ai pondu que cela, mais ca ne fonctionne (vous vous en doutez bien, je ne serais pas la sinon :p )

=IF(V484=KOR_???_GV_????,"GV",IF(V484=KOR_???_VN_????,"VN", IF(V484=KOR_???_TF_????,"TF", "ERROR")))

PS : A savoir que seuls les chiffres changent d'une facture a l'autre, pas "KOR" ou les "_".

PS2 : Je suis en version US :p

Merci d'avance,

Cdt,

T3tSuO
 

Pièces jointes

  • Book1.xls
    13.5 KB · Affichages: 46
  • Book1.xls
    13.5 KB · Affichages: 44
  • Book1.xls
    13.5 KB · Affichages: 44

Tibo

XLDnaute Barbatruc
Re : Fonction Si selon bout de texte

Bonjour,

En version française, ça pourrait donner ceci en C2 :

Code:
=CHOISIR(SOMMEPROD((ESTNUM(TROUVE({"TF";"VN";"GV"};B2))*{1;2;3})*1)+1;
"?";"TF";"VN";"GV")
Tentative de traduction :

Code:
=CHOOSE(SUMPRODUCT((ISNUMBER(FIND({"TF";"VN";"GV"},B2))*{1;2;3})*1)+1,
"?","TF","VN","GV")
Je te laisse tester

@+
 

hoerwind

XLDnaute Barbatruc
Re : Fonction Si selon bout de texte

Bonjour, salut Tibo,

D'après l'exemple tous les intitulés des factures sont formés de 15 caractères.
Si c'est une règle générale, la formule suivante devrait renvoyer les résultats attendus :

=STXT(B2;9;2) en français ou =MID(B2;9;2) en anglais
 

Statistiques des forums

Discussions
312 502
Messages
2 089 022
Membres
104 006
dernier inscrit
CABROL