IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Optimisation du classement [XL-2003]


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 50
    Par défaut Optimisation du classement
    Bonjour a tous,

    Avant toute chose je vous préviens, j'ai cherché sur internet et même dans le forum, je n'ai rien trouvé qui soit adaptable a mon fichier, sinon je ne vous dérangerais pas

    Alors voila :

    - un fichier (en pièce jointe évidemment) avec plusieurs formules que j'ai déjà mises au point, pas besoin de toucher à celles-ci.
    - 35 onglets : classement, récapitulatif, puis un par société (de 1 à 33)
    - sur l'onglet classement j'ai surligné en jaune celui qui me pose problème, ainsi que les facteurs dont il dépend sur les onglets récap, 1, 2, et 3 (pas besoin d'aller jusqu'au bout.

    Pour présenter le problème en bref :
    Je cherche à établir un classement des sociétés en fonction d'un critère (Nb total d'affaires gagnées) qui dépend lui même d'un critère (affaire gagnée oui/non).

    Ma fonction index marche bien, sauf lorsque il y a des ex æquo : la première société (dans l’ordre des nombres) est affichée deux fois.

    Dans mon classement je ne souhaite pas que les ex æquo soient tout le deux affichés a la même place, simplement que les deux apparaissent.

    Je souhaiterais conserver la même présentation dans la mesure du possible.

    Voila, si quelqu'un peut m'aider, j'en serais ravi

    Si vous avez besoin d'infos complémentaires n’hésitez pas, je suis la !

    Merci d'avance,

    Corentin

  2. #2
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Remplacer dans la feuille classement la formule de la cellule F2 par la cellule matricielle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    =SI(GRANDE.VALEUR(Récapitulatif!$E$2:$E$34;1)=0;"";
    INDEX(Récapitulatif!$A$2:$A$34;EQUIV(GRANDE.VALEUR(Récapitulatif!$E$2:$E$34- LIGNE(Récapitulatif!$E$2:$E$34)/100;1);Récapitulatif!$E$2:$E$34- LIGNE(Récapitulatif!$E$2:$E$34)/100;0)))
    à valider par Ctrl + Maj + Entrée et à recopier vers le bas en modifiant bien sûr les rangs comme argument de la fonction GRANDE.VALEUR.
    Pour évider ces modifications, on pourrait écrire la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    =SI(GRANDE.VALEUR(Récapitulatif!$E$2:$E$34;ligne()-1)=0;"";
    INDEX(Récapitulatif!$A$2:$A$34;EQUIV(GRANDE.VALEUR(Récapitulatif!$E$2:$E$34- LIGNE(Récapitulatif!$E$2:$E$34)/100;ligne()-1);Récapitulatif!$E$2:$E$34- LIGNE(Récapitulatif!$E$2:$E$34)/100;0)))
    toujours matricielle donc à valider par Ctrl + Maj + Entrée mais qu'il suffit de tirer vers le bas ensuite pour recopier.
    Cordialement
    Claude

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 50
    Par défaut
    Merci de ta réponse !
    En revanche, je ne sais pas si c'est dû à ma version d'excel mais ça ne marche pas pour moi
    J'ai copié la formule, collée en F2 mais ensuite ...
    Tu saurais ce que je dois faire ?

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 50
    Par défaut
    Un petit UP pour pas tomber dans l'oublis, j'en ai vraiment besoin...

  5. #5
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Citation Envoyé par papouclo Voir le message
    à valider par Ctrl + Maj + Entrée et à recopier vers le bas en modifiant bien sûr les rangs comme argument de la fonction GRANDE.VALEUR.
    ...
    toujours matricielle donc à valider par Ctrl + Maj + Entrée mais qu'il suffit de tirer vers le bas ensuite pour recopier.
    Cordialement
    Claude

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 50
    Par défaut
    Ah mais j'ai évidemment validé de cette façon là (lorsque on m'apporte une solution je la lie entièrement).
    Je ne me permettrais pas de demander de l'aide si je n'avais pas essayé complétement.
    Merci de me comprendre

  7. #7
    Membre émérite
    Homme Profil pro
    Contrôleur de gestion en activité
    Inscrit en
    Juillet 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Contrôleur de gestion en activité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 545
    Par défaut
    Bonjour à tous,
    C'est mon premier post sur le forum pour 2014, j'ai presque envie de dire "Bonne Année 2014".

    Plus sérieusement, j'aurais pris un autre chemin pour résoudre ton cas.

    Tes en-têtes de colonnes parlent un peu et admettons que tu veuilles faire des stats sur une trentaine d'agences interim.

    Tu ne souhaites pas voir quel est le meilleur chiffre dans chaque domaine pour toutes les agences, mais "ordonner" pour voir quelles sont les meilleures et voir leurs stats. Sinon, tu aurais un indicateur qui remonterait le ratio de l'agence 4 avec celui de la 8 etc.

    Donc je suis passé par la recherche de la ligne concernée, puis par la fonction
    pour aligner les données.

    J'ai aussi rajouter le "nom" de l'agence, ça me semblait pertinent.
    Comme les noms sont aussi des numéros, ça embrouille un peu le tout, mais je pense que c'est compréhensible.

    Petite remarque en passant, à l'avenir, tente de mettre des données, même bidon, ça evite de tester sur des cases vides.

    Bonne continuation
    Supermichou
    Fichiers attachés Fichiers attachés

  8. #8
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 50
    Par défaut
    Salut et bonne année à toi,

    Et merci pour ta solution

    Je ne connaissais pas cette fonction et nul doute qu'elle pourra m'être utile à l'avenir.

    Je vais mettre le sujet en résolu, je reviendrais vers vous si cela ne convient fianlement pas !

    Un grand merci à tous ceux qui m'ont aidé !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Optimisation de votre SGBDR et de vos requêtes...
    Par SQLpro dans le forum Langage SQL
    Réponses: 35
    Dernier message: 11/01/2013, 11h49
  2. Optimisation de requête - Regroupement + Classement
    Par timoth dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 20/08/2008, 11h43
  3. Requete optimisée - Classement
    Par pony dans le forum Langage SQL
    Réponses: 5
    Dernier message: 06/11/2006, 13h49
  4. Optimiser une requête de "classement"
    Par Manu0086 dans le forum Requêtes
    Réponses: 7
    Dernier message: 09/03/2006, 18h47
  5. [langage] Optimiser la lecture d'un fichier
    Par And_the_problem_is dans le forum Langage
    Réponses: 2
    Dernier message: 11/06/2002, 10h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo