Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/01/2012, 19h37   #1
Membre éclairé
 
Avatar de guy2004
 
Inscription : juillet 2004
Messages : 781
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 781
Points : 310
Points : 310
Par défaut Renvoyer les coordonnées d'une cellule qui répond à une condition

Bonsoir,

J'ai une matrice avec en abscisse des commerciaux et en ordonnées des clients et j'affiche en ligne le nbre de fois qu'un commercial a contacté un client par ligne.
Je veux celui qui a le plus grand nombre de fois contacté le client (MAX) et en fonction lui affecter désormais ce commercial.

J'ai besoin de renvoyer les coordonnées: numero de ligne et de colonne de la cellule qui affiche le plus grand resultat sur la ligne.

Pour faire par exemple la focntion suivante : le plus grand nbre est en C alors la ligne 1 du tableau en C a le nom du comemrcial X donc c'est lui.

Merci à ceux qui pourront m'aider.
guy2004 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 21h10   #2
Membre Expert
 
Homme
Inscription : décembre 2011
Messages : 566
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : décembre 2011
Messages : 566
Points : 1 081
Points : 1 081
Bonsoir,

Si le but est d'afficher le nom du commercial ayant le plus grand nombre de contact, dans un fichier structuré ansi :
- COL A : liste des clients
- COL B : nom du commercial préféré (à déterminer)
- COL C : Nombre de contact du commercial A pour chaque client
- COL D : Nombre de contact du commercial B pour chaque client
....

- Ligne 1 : Nom de commerciaux (en commençant en C1).

On arrive à une formule à mettre en B2 :
Code :
=INDEX(C$1:H$1;EQUIV(MAX(C2:H2);C2:H2))
H est la dernière colonne comportant un commercial.

Ensuite il ne reste plus qu'a copier vers le bas cette formule sur toute la colonne B.
BlueMonkey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 21h18   #3
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 035
Points : 4 035
Bonsoir Avec les commerciaux en ligne 1 et les clients en colonne A, la cellule contenant le maximum de contacts pour un commercial sera (sans tenir compte d'éventuels ex-aequo :

Code :
=ADRESSE(EQUIV("client1";$A$2:$A$20;0)+1;EQUIV(MAX(DECALER($B$1:$G$1;EQUIV("client1";$A$2:$A$20;0);0));DECALER($B$1:$G$1;EQUIV("client1";$A$2:$A$20;0);0);0))
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2012, 12h42   #4
Membre éclairé
 
Avatar de guy2004
 
Inscription : juillet 2004
Messages : 781
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 781
Points : 310
Points : 310
Bonjour,
Moi ce que j'ai c 'est sur chaque ligne en A le nom de client et en B2 C2 D2 un NOMBRE de fois que le commercial a appelé, ce qui donne en ligne 1:
A1= Client
B= Commercial 1
C1= Commercial 2

en ligne 2:

A2 = Client 1
B2 = Nombre d'appel du commercial 1
C2= Nombre d'appeles du commercial 2

je voudrait en D2 recuperer le nom du commercial qui a le plus de fois tel
guy2004 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2012, 13h13   #5
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 313
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 313
Points : 2 679
Points : 2 679
Bonjour,
Je crois qu'une réponse que j'ai donnée il y quelques mois, ici corresponds à ce que tu cherches
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2012, 13h37   #6
Membre Expert
 
Homme
Inscription : décembre 2011
Messages : 566
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : décembre 2011
Messages : 566
Points : 1 081
Points : 1 081
Bonjour,

Pour adapter ce qui a été expliqué en post #2 en déplaçant simplement la colonne résultat de H à D :

à coller en D2.
Code :
=INDEX(B$1:C$1;EQUIV(MAX(B2:C2);B2:C2))
Puis copier la cellule D2 vers le bas dans la colonne D.
BlueMonkey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2012, 19h02   #7
Membre éclairé
 
Avatar de guy2004
 
Inscription : juillet 2004
Messages : 781
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 781
Points : 310
Points : 310
Merci c'est tout à fait ce que je cherchais
guy2004 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h06.


 
 
 
 
Partenaires

Hébergement Web