Si certaines valeurs, afficher une valeur

Fermé
leauvive - 9 juil. 2008 à 08:49
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 15 juil. 2008 à 16:11
Bonjour,

Je travaille "exclusivement" avec Excel 2003 (tri, mise en forme conditionnelle,...)


Afin de faciliter le traitement d'information de mon fichier de "gestion Client", je souhaite faire apparaitre le nom du commercial dans une colonne, dès que le nom d'un client est saisi.

Pour la liste de client, il s'agit d'une liste déroulante (éviter les erreurs d'orthographe). Je pensais, dans la colonne à côté de la colonne client, faire apparaître les initiales du commercial correspond (j'ai 6 commerciaux différents) en fonction du client (350 clients différents).

Ma question :

Est-il possible de faire une fonction de type : Si "nom client" = "un des noms de clients du commercial 1", alors j'affiche "Commercial 1" / Sachant que la liste de client par commercial peut comprendre environ 80 noms différents.....


Merci d'avance de votre aide !!!

4 réponses

alainjjb Messages postés 785 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 13 janvier 2025 110
9 juil. 2008 à 09:49
Bonjour,
je ne suis pas un spécialiste mais cet exemple peut-il te convenir :


https://www.cjoint.com/?hjjTLG7aKM

Alain
0
Raymond PENTIER Messages postés 58836 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 janvier 2025 17 275
10 juil. 2008 à 00:21
Bien sûr : C'est l'utilisation classique de la fonction RECHERCHEV(), pour laquelle de multiples discussions ont déjà eu lieu dans ce forum :

Tu donnes le nom "COMM" au tableau qui contient la liste des 350 clients en première colonne et les initiales du commercial en seconde colonne.
Ce tableau de 350x2 peut se trouver sur la même feuille ou sur une feuille différente du fichier.
Quand tu utilises la liste déroulante dans la cellule D5, s'y affiche l'un des 350 noms de client.
Dans la cellule E5, tu saisis =RECHERCHEV(D5;COMM;2;0)
--> le 2 renvoie à la colonne 2 de la matrice COMM, à la même ligne que le nom de client contenu dans D5 ; quant au chiffre 0, il évite une erreur au cas où la première colonne ne serait pas triée.

Est-ce que ça marche comme tu veux ?
0
Merci beaucoup pour ton aide concernant la formule RechercheV.

Désormais, je voudrais savoir quelles sont les possibilités me permettant de "transposer" les valeurs en fonction du commercial. Je m'explique :

Sur mon fichier "récapitulatif des commandes", désormais (grâce à ta formule) les initiales du commercial apparaissent automatiquement dès la saisie du nom du client. Toutefois, comme son nom l'indique, il s'agit d'un fichier "récapitulatif". Je souhaiterai communiquer à chacun de mes commerciaux, le "portefeuille commande" spécifique, afin qu'ils ne voient pas l'ensemble des références.

Je pensais faire des onglets sur le même fichier, avec un onglet par nom de commercial, reprendre la trame du fichier récapitulatif, et grâce à une fonction (dont je ne connais pas), reprendre les commandes exclusives au commercial associé (par la valeur des initiales??). Comment faire pour que la synthèse soit assez simple et pour obtenir une synthèse exploitable pour chaque commercial ! ??

Merci d'avance (en espérant avoir été assez clair)
0
Raymond PENTIER Messages postés 58836 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 janvier 2025 17 275
15 juil. 2008 à 15:08
Salut, leauvive.

Il s'agit de tout autre chose, maintenant : Tu veux extraire certaines lignes pour les reporter dans d'autres feuilles, le tout automatiquement ?
Seuls mes amis de CCM/Bureautique qui pratiquent VBA pourront te proposer les macros adéquates ; je suis incompétent dans ce domaine ...

Amitiés.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421
15 juil. 2008 à 16:11
Bonjour, L'Eauvive et salut Raymond (comment va de l'autre coté de l'Océan?)
Au lien ci dessous, un petit exemple de ce que l'on peut faire sans macro sur le sujet, avec quelques colonnes de renvoi qui peuvent être masquées.
Et surtout, logées dans un c lasseur qui peut être non diffusé auprès des non concernés.
En espèrant que cela vous aidera à résoudre votre problème
Crdlmnt
http://www.cijoint.fr/cjlink.php?file=cj200807/cijnQ1FEh3.xls
0