Formule excel

Résolu
Qhes Messages postés 180 Statut Membre -  
zorroestarrivé Messages postés 1849 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'aimerais savoir s'il existe un formule pour diviser le nombre le plus dans une liste par le premier nombre de la meme liste
sachant que le nombre le plus loin peut etre dans des colonne differente d'une ligne a l'autre.

Exemple :
http://www.cijoint.fr/cjlink.php?file=cj200811/cijzABxlyt.xls

les colonnes F a C sont des nombres obtenus grace à une macro
la colonne B est la sommes des données de F à C
et la colonne A est le pourcentage du nombre dans la colonne la plus loin diférent de zéro par rapport au total.
Configuration: Windows XP
Internet Explorer 6.0

4 réponses

  1. zorroestarrivé Messages postés 1849 Date d'inscription   Statut Membre Dernière intervention   522
     
    Salut,

    Pour pouvoir bien répondre, peux-tu compléter la phrase que tu as mise:
    J'aimerais savoir s'il existe un formule pour diviser le nombre le plus ????? dans une liste

    A+
    0
    1. Qhes Messages postés 180 Statut Membre 29
       
      oups.... le nombre le plus loin
      0
  2. wilfried_42 Messages postés 912 Statut Contributeur 245
     
    Bonjour

    la Macro met des 0 dans les case qui sembles vides, peut tu mettre des "" à la place ou les mettre à vide
    si tu enleves les 0 la formule :
    =INDEX(C1:F1;EQUIV(9^9;C1:F1;1))/B1

    sinon, c'est une formule matricielle qui est plus lourde
    =index(C1:F1;max(si(C1:F1=0;0;colonne(c1:F1)-2)))/B1
    à valider avec Ctrl + Maj + Entrée
    0
  3. zorroestarrivé Messages postés 1849 Date d'inscription   Statut Membre Dernière intervention   522
     
    Salut,

    Je t'ai mis ton fichier ici:http://www.cijoint.fr/cjlink.php?file=cj200811/cijBkJZ0hy.xls

    J'y arrive avec la fonction INDEX et NBVAL. Le seul souci, c'est que tu as des "0" dans des cellules (en transparent) que l'on ne voit pas et cela est considéré comme une valeur par Excel.
    Donc j'ai enlevé les 0 pour que cela marche.

    J'espère que tu vois ce que je veux dire.
    0
    1. wilfried_42 Messages postés 912 Statut Contributeur 245
       
      Salut Zorroestarrivé

      un petit probleme dans le fichier, tu as retiré les zeros, mais pas tous, si en d16 le 0 est retiré, la formule n'est plus bonne

      D'apres ce qu'à dit Qhes, les nombres sont mis par macro ce qui implique que soit il n'y as aucun zero, soit il y sont tous

      Amicalement
      0
      1. zorroestarrivé Messages postés 1849 Date d'inscription   Statut Membre Dernière intervention   522 > wilfried_42 Messages postés 912 Statut Contributeur
         
        Salut Wilfried_42,

        Tu as 100% raison. En effet, je suis passé au travers de ces zéros entourés par des nombres.

        A+
        0
  4. zorroestarrivé Messages postés 1849 Date d'inscription   Statut Membre Dernière intervention   522
     
    RE,

    Si la taille du tableau est fixée à qq colonnes, on peut alors tout à fait faire une formule employant des SI:

    Si dernière colonne=0, ne pas calculer, si avantdernière colonne<>0, calculer.....

    C'est donc une idée...

    @+ tout le monde
    0
    1. Qhes Messages postés 180 Statut Membre 29
       
      ca me parrait pas mal tout ca...
      mais je fait comment pour le si dernier 0 pas calculer si l'avant dernier diférent de 0 calculer??

      ca serais pas mal du tout en fait...

      mais si c'est pas possible... tant pis... je peux faire autrement...
      0
      1. zorroestarrivé Messages postés 1849 Date d'inscription   Statut Membre Dernière intervention   522 > Qhes Messages postés 180 Statut Membre
         
        Salut Qhes,

        J'ai repris ton tableau Excel initial et ai inséré la formule avec des SI.

        Voici le lien:
        http://www.cijoint.fr/cjlink.php?file=cj200811/cijr8NwCDG.xls

        Ligne 15: Tu as fait E15/C15, est-ce une erreur? Suivant ce que tu disais, j'aurais plutôt pensé à D15/C15

        Dis moi si cela correspond à tes attentes.

        A+
        0