Décompte plus la position

Résolu
HADJOUTI53 Messages postés 9 Statut Membre -  
HADJOUTI53 Messages postés 9 Statut Membre -
Bonjour,

Quelle formule dois-je appliquer pour cette application dont voici la problématique :

J’ai une série de nombre, je voudrais que le décompte « s’arrête » par exemple lorsque
la somme atteint la somme de 50 ou le plus proche soit juste après avec la position du
dernier nombre pris en compte dans le décompte.

Exemple : 8 11 13 15 19 21 26 32 ce que je veux : 8+11+13+15 = 47 proche de 50 soit
la position 4 qui correspond au 15.

Cordialement

2 réponses

  1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Bonjour.

    Ma proposition :
    Si la valeur plafond 50 est en C3, et si ta liste est en E2:E9
    dans la cellule F2 mettre la formule
    =SI(SOMME(E$2:E2)>$C$3;"";SOMME(E$2:E2))
    et recopier jusqu'en F9.
    En C5 on aura la valeur d'arrêt du décompte avec la formule =MAX(F2:F8)
    En C8 on aura la position de ce nombre avec la formule =NB(F2:F9)
    https://www.cjoint.com/c/FJAppUKVAc5
    0
  2. HADJOUTI53 Messages postés 9 Statut Membre
     
    Bonsoir

    Je remercie infiniment Raymond PENTIER (INSA, AFPA, CF/R) de la très bonne réponse.

    Question résolue

    Cordialement
    0
    1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      En relisant ta question, il me semble que j'ai répondu un peu à côté.
      Tu vérifieras, mais je crois qu'en C5 la valeur d'arrêt du décompte est
      =INDEX(E2:F9;C8;1)
      qui donne bien 15, alors que 47 est le total où le décompte s'est arrêté.
      L'autre formule, en C8, est correcte.

      Avec toutes mes excuses ...
      0
      1. HADJOUTI53 Messages postés 9 Statut Membre > Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Bonjour

        Bonne note est prise

        Merci ça fonctionne à merveille.
        0