Fonction somme

Pacal -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai une question concernant excel j'ai une formule du type :

$F$8+($F$8*(10/100)*(A9-1)) et j'aimerais aditionner plusieurs fois cette formule ( une somme) ou A9 varie a chaque itération donc une formule du style :

$F$8+($F$8*(10/100)*(X-1)) ---> avec x variant de 1---37000 je pense que c'est possible que par VBA mais je vous avoue que je ne sais pas trop comment m'y prendre alors si qqn peut m'aider se serait avec un grand plaisir

Merci d'avance :) pour votre aide :)

5 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Bonjour,
    Et non, ce n'est pas possible que par VBA.
    Tu peux utiliser les formules matricielles.
    =SOMME($F$8*(10/100)*(LIGNE(A1:A37000)-1))
    Et tu exécutes cette formules en appuyant sur Control + shift et entrée.
    Des accolades devraient apparaître autour de la formule.

    Cdlt,
    0
  2. Pacal
     
    euhh désolé j'ai tester ton truc et j'ai sa:

    =SOMME($F$8*(10/100)*(LIGNE(A9:A1000)-1)) J'ai mis A9 puisque ma référence commence a cette case et A1000 ( au lieu de 37000) mas ca doit rine changer c'est que des valeurs je penses mais la formule me donne pas de chiffre elle reste afficher en fait et je peut sait pas comment la lancer comme tu dis avec ctrl+shift et entrée il y a rien qui apparaît elle reste afficher sans rien qui se passe
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      As-tu bien vérifier que le format de la case était en standard ?
      Et réexécute la formule.
      Par contre, dans ton exemple tu as mis un X avec X variant de 1 à 37000. J'ai donc répondu à ta question. Mais si tu veux que X prenne les cellules de A1 à A37000, il faut enlever la fonction ligne.
      0
  3. Pacal
     
    bon alors je corrige ca fonctionne mais le résultat est a coté de la plaque LOLL

    Je vous donne le chiffre F8 c'est 25 000 et en réalisant un tableau j'obtiens pour les 3 premier chiffres

    25 000
    27500
    30 000

    le total devrait être de 82 500 ( avec la formule donner plus haut) mais lorsque met celle la :

    =SOMME($B$8+($B$8*(10/100)*(LIGNE(A8:A10)-1))) j'obtiens 135 000 pk?? est-ce une erreur de parenthèse?? En fait je dois donner le premier chiffre ( le départ) qui dans ce cas et 25 000 et après l'évolution se fait selon la formule donner auparavant ( voir mon premier poste)
    et donc A9 A10 A11.....A1000 valent respectivement 1 2 3.....10000 soit:

    A F
    9 1 25 000
    10 2 27500
    11 3 30 000

    Voila si qqn peut me dire si c'est une erreur de comment j'ai rentrer la formule ou bien si c'est mon niveau de math xD

    Merci d'avance pour votre aide
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      C'est plutôt ton niveau de français ;-))).
      Je remets une partie de mon post précédent : "si tu veux que X prenne les cellules de A1 à A37000, il faut enlever la fonction ligne."

      De plus, tu souhaites obtenir dans ton exemple 82500, ce qui n'est pas possible ou alors tu as oublié d'expliquer un détail car la simple opération 10/100*$B$8*25000 dépasse allègrement 82500.
      Merci dans ton exemple de détailler le calcul que tu voudrais qu'excel te fasse : $B$8+($B$8*(10/100)*(25000-1)+...
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Pacal
     
    Oki alors si j'enlève ligne c'est oki Merci bien :)

    mnt je te pose une autre question à la place d'avoir A9:A37000 j'aimerais mettre 1:37000 comme ca j'évite de devoir avoir une colonne inutile allant de 1 a 37000

    Merci de ton aide et de ta patience et désolé si je suis pas très clair je fais de mon mieux :)
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Pas de soucis ;-))).

      mnt je te pose une autre question à la place d'avoir A9:A37000 j'aimerais mettre 1:37000 comme ca j'évite de devoir avoir une colonne inutile allant de 1 a 37000
      En quoi la colonne est inutile puisqu'elle contient des données servant au calcul ? (25000, 27500, 30000 dans ton exemple).
      0
    2. Pacal
       
      je vois que je me suis de nouveau mal exprimé LOLL ( aller on va y arriver) avant d'utiliser cette formule modifier que tu m'as donnée j'avais besoin de ces chiffres mais mnt plus puisque elle fait automatiquement le calcul et me donne le résultat final et qu0il y a que ca qui m'intéresse mais la je dois encore garder les chiffres pour A9..A37000 soit 1-----36992 donc j'aimerais pouvoir tout faire directe avec 1 formule. Pour l'instant j'ai pu supprimer les chiffres intermédiaires mais encore 1 colonne que j'arrive pas a enlever voila

      j'espère que c'est plus clair xD
      0
    3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Ben tu remets la formule initiale avec ligne(A1:A36992) en l'exécutant avec ctrl + shift + entrée. Cela ne tiendra pas compte des cases sur la colonne A contrairement à ce qu'on pourrait penser.
      0