Problème excel avancé

excello Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
Raymond PENTIER Messages postés 71852 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Formule assez complexe.
Colonne C = # de bon commencant par différente lettre et finnissant par des chiffres.
Bon commencant par F- , A000 , CM , M-.
Je veux faire un recherchev a partir de chacun dans la meme formule pour me donner un résultat.
Je suis capable de le faire en trois formule.
Mais j'aimerais bien le faire en une. Je sais que cela est possible mais je suis bouchebé devant mon écran en ce moment. Si quelqu'un a une idée! manifestez vous SVP :P


=SI(STXT(C16&D16;CHERCHE("A000";C16;1);4)=STXT(C16&D16;CHERCHE("A000";C16&D16;1);4);RECHERCHEV(STXT(C16&D16;CHERCHE("A000";C16&D16;1);10);'Recherche Dépôt'!A:C;2;FAUX);SI(STXT(C16&D16;CHERCHE("CM";C16;1);2)=STXT(C16&D16;CHERCHE("CM";C16&D16;1);2);RECHERCHEV(STXT(C16&D16;CHERCHE("CM";C16&D16;1);6);'Recherche Dépôt'!A:C;2;FAUX);SI(STXT(C16&D16;CHERCHE("F-";C16;1);2)=STXT(C16&D16;CHERCHE("F-";C16&D16;1);2);RECHERCHEV(STXT(C16&D16;CHERCHE("F-";C16&D16;1);8);'Recherche Dépôt'!A:C;2;FAUX);RECHERCHEV(STXT(C16&D16;CHERCHE("M-";C16&D16;1);11);'Recherche Dépôt'!A:C;2;FAUX))))
A voir également:

1 réponse

Raymond PENTIER Messages postés 71852 Date d'inscription   Statut Contributeur Dernière intervention   17 386
 
J'ai pas tout compris :
Tu annonces 3 formules et tu n'en mets qu'une ! Tout au moins c'est ainsi que j'ai interprété tes propos un peu contradictoires "Je veux faire un recherchev a partir de chacun dans la meme formule pour me donner un résultat. Je suis capable de le faire en trois formule. Mais j'aimerais bien le faire en une"

► tu gagnerais en clarté si tu donnais le nom "plage" à 'Recherche Dépôt'!A:C et si tu utilisais une colonne disponible, Z par exemple, pour mettre la formule =C16&D16, ce qui donnerait
=SI(STXT(Z16;CHERCHE("A000";C16;1);4)=STXT(Z16;CHERCHE("A000";Z16;1);4);RECHERCHEV(STXT(Z16;CHERCHE("A000";Z16;1);10);plage;2;FAUX);SI(STXT(Z16;CHERCHE("CM";C16;1);2)=STXT(Z16;CHERCHE("CM";Z16;1);2);RECHERCHEV(STXT(Z16;CHERCHE("CM";Z16;1);6);plage;2;FAUX);SI(STXT(Z16;CHERCHE("F-";C16;1);2)=STXT(Z16;CHERCHE("F-";Z16;1);2);RECHERCHEV(STXT(Z16;CHERCHE("F-";Z16;1);8);plage;2;FAUX);RECHERCHEV(STXT(Z16;CHERCHE("M-";Z16;1);11);plage;2;FAUX))))
L'idéal serait que tu nous envoies un extrait de ton fichier !
0