Excel sous-totaux percentile ?

Lidjeu -  
Le Pingou Messages postés 12276 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'utilise le bouton "sous-total" dans Excel. Seulement je voudrait qu'au lieu de me calculer une somme, moyenne, produit, ...etc il me calcule le percentile90 (la fonction existe : CENTILE(plage;0,9)). COmme j'ai une grand quantité de plages à traiter il me faut une méthode automatique.
--> y a-t-til moyen
- soit de rajouter la fonction CENTILE dans le bouton "sous-total"
- soit de m'envoyer une macro qui fait ce que fait ce bouton "sous-total", dans laquelle je peux y mettre la fonction CENTILE (je suis pas capable de créer cette macro moi-même)
- soit autrement ????

Merci d'avance pour votre aide
Configuration: Windows XP / Firefox 3.5.8

4 réponses

  1. Lidjeu
     
    Pour simplifier le problème :
    j'ai un tableau du genre

    STATION1 jour1 val1
    STATION1 jour2 val2
    STATION1 jour3 val3
    STATION1 jour4 val4
    STATION1 jour5 val5
    STATION1 jour6 val6
    STATION2 jour1 val7
    STATION2 jour2 val8
    STATION2 jour3 val9
    STATION3 jour1 val70
    etc ...

    et je voudrai obtenir :

    STATION1 jour1 val1
    STATION1 jour2 val2
    STATION1 jour3 val3
    STATION1 jour4 val4
    STATION1 jour5 val5
    STATION1 jour6 val6 P90(val1:val6)
    STATION2 jour1 val7
    STATION2 jour2 val8
    STATION2 jour3 val9 P90(val7:val9)
    STATION3 jour1 val70
    etc ...

    Comme j'ai au moins 600 stations, et + de 3400 lignes, impossible de le faire à la main !
    Ca doit pas être compliqué ... mais je n'ai pas trouvé la bonne fonction dans excel, et je ne m'y connais pas suffisamment en VB.

    Merci de votre aide !!!
    0
  2. Lidjeu
     
    Pour poser le problème de manière plus simple :

    j'ai un tableau :

    STATION1 jour1 val1
    STATION1 jour2 val2
    STATION1 jour3 val3
    STATION1 jour4 val4
    STATION1 jour5 val5
    STATION2 jour1 val6
    STATION2 jour2 val7
    STATION2 jour3 val8
    STATION2 jour4 val9
    STATION3 jour1 val10
    etc ...

    et je souhaite obtenir

    STATION1 jour1 val1
    STATION1 jour2 val2
    STATION1 jour3 val3
    STATION1 jour4 val4
    STATION1 jour5 val5 CENTILE(val1:val5;0,9)
    STATION2 jour1 val6
    STATION2 jour2 val7
    STATION2 jour3 val8
    STATION2 jour4 val9 CENTILE(val6:val9;0,9)
    STATION3 jour1 val10
    etc ...

    Etant donné que j'ai plus de 600 stations et donc plus de 3000 lignes, impossible de faire ça manuellement ...
    Je suppose que ça ne doit pas être très compliqué pour des as du VB ?

    Merci pour votre aide !
    J'ai cherché sans succès une m
    0