Problème excel avancé

Fermé
excello Messages postés 1 Date d'inscription lundi 8 mars 2010 Statut Membre Dernière intervention 8 mars 2010 - 8 mars 2010 à 22:16
Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 9 mars 2010 à 05:40
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 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
9 mars 2010 à 05:40
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