Liste conditionnel sur excel

Résolu
thezipper Messages postés 15 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Petit problème que je n'arrive pas a résoudre !!! Help :-)

Tableau 1
A B C
1 nom prénom Chiffre d'affaire
2 nom prénom Chiffre d'affaire
3 nom prénom Chiffre d'affaire
.
..
...

2000

Tableau 2
A B C
1 nom prénom Chiffre d'affaire
2 nom prénom Chiffre d'affaire
3 nom prénom Chiffre d'affaire
4 nom prénom Chiffre d'affaire
5 nom prénom Chiffre d'affaire

J'ai un tableau 1 associé à une macro qui me charge des données sur demande.
En colonne C j'ai 2000 lignes de Chiffres d'affaires. En fonction de ma demande le tableau 1 change.

J'aimerai que dans un tableau 2 il m'affiche les 5 premiers chiffres d'affaires de façon automatique quand le tableau 1 change.

Merci beaucoup de votre aide

5 réponses

  1. valapo Messages postés 10 Statut Membre 4
     
    utilise dans le classeur 2 pour les 5 premiers la fonction GRANDE.VALEUR() et recherchev ou index pour faire ressortir le nom et prénom qui correspond au CA
    3
  2. valapo Messages postés 10 Statut Membre 4
     
    Pourquoi ne pas associer à ta macro qui charge automatiquement, le tri des CA
    1
  3. thezipper Messages postés 15 Statut Membre 96
     
    Car j'aimerai une liste des 5 premier seulement dans un autre tableau pour plus de visibilité
    1
  4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    =INDEX(champ complet;EQUIV(GRANDE.VALEUR(liste des chiffres;1);liste des chiffres;0);1)
    renvoie la valeur de la première colonne du champ correspondant au plus gros chiffre
    ensuite
    pour la seconde valeur, remplacer dans le code GRANDE.VALEUR le;1) par ;2) etc..
    de même pour avoir les informations des autres colonnes du champ sur la même ligne, remplacer le ;1) de la fi n de formule par ;2) etc..., soit le N° de la colonne cherchée dans le champ.
    soit par exemple de ligne 1 LIGNE 100 selon vos colonnes: =INDEX(A1:C100;EQUIV(GRANDE.VALEUR(C1:C100;1);C1:C100;0);1)
    vous renvoie le nom colonne A correspondant à la plus grande valeur en C
    =INDEX(A1:C100;EQUIV(GRANDE.VALEUR(C1:C100;3);C1:C100;0);2)
    vous renvoie le prénom de la 3° valeur.
    etc....
    crdlmnt

    Ps(pour valapo): RECHERCHEV ne fonctionne pas ici puisque le chiffre d'affaire est dans la 3° colonne du champ.

    Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
    1
    1. valapo Messages postés 10 Statut Membre 4
       
      oui je sais mais je n'étais pas sur de la structure de son tableau
      0
    2. valapo Messages postés 10 Statut Membre 4
       
      J'aime bien ton adage ça correspond exactement à ta réponse.

      allez bises!!!
      0
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      merci pour les bises, mais Vaucluse étant masculin, vous ne verrez pas d'inconvénient à dévoiler une petite partie de votre identité afin que je puisse vérifier qu'elle correspond à mes goûts en la matière

      bien cordialement pour l'instant.(Pour les bises, on verra après plus amples informations)
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. thezipper Messages postés 15 Statut Membre 96
     
    merci beaucoup !!! ca marche super bien ....
    0