Casse tête pour pro d'excel!!

Résolu/Fermé
allezquesi - Modifié par allezquesi le 28/04/2010 à 18:00
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 - 2 mai 2010 à 01:48
Bonjour à tous,
Voila une petite dizaine de jours que je débute avec excel.
J'ai réussi à aboutir sur une première étape :
-l' écriture d'une fonction de principe qui est la suivante
=SI(B4<5;"0";SI(B4<10;SOMME($A$5:A5);SI(B4<34;SOMME(SOMME($A$5:A5)/((B4)/(10));SI(B4>34;"0")))))
-----1-------2-------3-------4-------5-------6-------7------8-------9
A 9,10--39,00--19,00--26,00--17,00--21,00--16,00--7,50---...
B 5,00--FAUX---2,63---2,94---6,22----7,99---15,48--40,26---...


, mais je ne sais pas comment parfaire la fonction pour l'appliquer sur une bdd qui se décompose ainsi :
A 6,5-----42-----41-----10-----19-----7,9 ...
B 2,3------------8,5---------------------2,6 ...

Et, pour lesquelles :
-en premier lieu dans la ligne B, la cellule contenant une valeur doit etre suivi du chiffre 5 et faire l'objet de la fonction de principe ci-dessus et ce jusqu'à ce qu'elle retrouve une cellule contenant une valeur qui est le multiplicateur des sommes precedemment cumulés.
-en second lieu integrer dans la fonction de principe une remise au chiffre 5, dès lors que la somme cumulés des precedentes cellules n'ayant pas trouvé de multiplicateur, depasse 1500.

J'éspère que vous serez plus courageux que moi, j'en suis à mon troisième de recherche et d'essai, mais sans succès.

Si vous pouvez m'aider, ce serait super
Et si je n'ai pas été clair dans mon message, n'hesitez pas à me le faire savoir
Merci d'avance
allezquesi
A voir également:

9 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
28 avril 2010 à 17:56
J'aurais bien cherché, mais, dommage, je ne suis pas un pro d'Excel
0
Merci Michel,

Je ne voulais pas pas être segregationniste dans mon titre.
Il est plutot à lire et à comprendre qu'un moins nul que moi pouvant apporter sa pierre à l'édifice et pouvant partager son raisonnement pour que je comprenne me suffirait.

Bien amicalement
0
m@rina Messages postés 20080 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 26 avril 2024 11 272
28 avril 2010 à 19:34
Bonjour,

Mince, alors Michel, je me serais trompée sur ton compte ? :D)))

Bon, je n'ai pas été très loin dans la lecture car je trouve que c'est toujours très fatigant à lire un tableau de cette manière.

Donc, aurais-tu un exemple de fichier à nous soumettre ?...
https://www.cjoint.com/

Un détail qui a son importance : dans un formule, les chiffres ne sont pas entre "".

m@rina
0
bonsoir Marina

J'ai essayé d'ameliorer la presentation et les explications dans la pièce jointe;
mais c'est si simple d'être compliqué, et si compliqué d'être simple.
https://www.cjoint.com/?eCvkYQfoJc

Pour les "", merci je comprends mieux certains message de ma fonction quand il écrit" FAUX"

Désolé, je suis novice en excel, mais c'est quand meme passionnant et monstrueux de puissance !

@bientot
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
m@rina Messages postés 20080 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 26 avril 2024 11 272
29 avril 2010 à 00:10
Bonsoir,

Ecoute, désolée mais il faut croire que je ne suis pas non plus une pro d'Excel, parce que, en réalité, je ne comprends rien du tout à ce que tu veux faire.

De plus, ta formule est fausse...
Ne serait-ce que ça :
=SOMME(SOMME($A4:A$5)/((B3)/(10))) ??

et puis il n'y a pas de SI FAUX...

m@rina
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
29 avril 2010 à 04:15
Saisie correcte en A4 : 5 (pourquoi le signe égale ?)
Formule correcte en B4 :
=SI(B3<5;0;SI(B3<10;SOMME($A4:A$5);SI(B3<34;SOMME($A4:A$5)*10/B3; 0)))
Pour le reste, j'ai beau essayer, j'ai du mal à comprendre : en T4 tu as une valeur qui ne dépasse pas encore 1500 ; alors pourquoi la remplacer par 5 ?
0
Merci à vous tous,

C'est vrai que je débute, depuis 15 jours, et c'est les bons souvenirs scolaire ou après une année d'apprentissage de l'anglais en sixième, la professeur nous plongeait en immersion complète avec la classe pendant dix jours dans la banlieue de Londres chez des inconnus de culture differente mangeant du rosbeef à la confiture, le tout pour sportivement gesticuler et perfectionner un langage des signes improvisé!!!....

Je reconnais, il y a quelques fautes, mais ma fonction calcule à peu près ce que j'attends de mon principe, c'est à dire qu'elle fait la somme de tout les chiffres precedemment calculés sur la ligne 4 SOMME($A4:A$5).
De là, il y a trois conditions liées aux valeurs de chaque cellule de la ligne 3 qu'il faut considerer par un diviseur ou un pourcentage à appliquer à la SOMME($A4:A$5):
- SIF3<5;0 qui veut dire que si le diviseur est inferieur à 5, on ne fait rien;
- SI(F3<10;SOMME($A4:E$5) qui veut dire que si le diviseur est inferieur à 10 on incremente la somme des cellules de la ($A4:E$5); on pourrait dire qu'on divise par 1...
- SI(F3<34;SOMME(SOMME($A4:E$5)/((F3)/(10)) qui veut dire que si le diviseur est inferieur à 34, il faut diviser la somme des cellules precedentes par 10% du diviseur

Pour Raymond:
-Vous avez effectivement simplifié ma formule, c'est beaucoup plus lisible et comprehensible sans toutes les parenthèse.
-Pour T4, je me suis mal exprimé, mais il faut bien la remplacer par 5 car la somme de T4 est le resultat d'une division par T3 (T3<34;SOMME($A4:R$5)*10/T3; 0)));si on occulte cette division CAD T4*T3 (1414*1.4=1970 > 1500) alors T4*T3 > 1500.

Pour Marina:
Je suis désolé, je sais bien que je baragouine et bricole excel, c'est pourquoi je demande un peu d'aide pour mieux comprendre et ensuite mieux m'exprimer; et peut être plus tard aidé un débutant.
Si il est vrai que ma formule était fausse ou mal écrite, elle avait le mérite de me rendre les résultats que je recherchais.
Je sais qu'il n'il n'y a pas de SI FAUX, mais même en ayant supprimé les "" que j'avais appliqué aux 0 de ma formule, des FAUX continuent de ressortir dans es resultats !
Mais j'ai bien appris que les guillemets ne s'appliquent pour les nombres.
Et, très respectueusement, ni pour vous et Michel je ne remets en rien vos capacités en excel!!! et vous reconnait volontiers que je m'exprime comme un débutant...

Merci
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
30 avril 2010 à 13:39
Bonjour allezquesi

J'y vois un peu plus clair !
Si ça ne fout pas en l'air tout ton tableau d'insérer une ligne, je te conseillerais de le faire entre les lignes 3 et 4.
Dans cxette nouvelle ligne, en B4 tu saisis la formule
=SOMME($A5:A$6).
En B5 tu simplifies la formule =SI(B3<5;0;SI(B3<10;SOMME($A5:A$6); SI(B3<34;SOMME($A5:A$6)*10/B3;0))
en
=SI(B3<5;0;SI(B3<10;B4;SI(B3<34;B4*10/B3;0)))
et tu peux alors facilement ajouter le test pour la limite 1500
=SI(B4>1500;5;SI(B3<5;0;SI(B3<10;B4;SI(B3<34;B4*10/B3;0))))
et bien entendu tu recopies les cellules B4:B5 vers la droite ...
OK ?
0
Bonjour Raymond,
Un million de fois merci d'avoir pris le temps de vous pencher sur mon cas, et c'est pas peu car en relisant mes posts... c'est pas super clair...
J'a avais deja fais fonctionner la condition >1500 mais je n'arrivais pas à ajouter une condition de telle sorte que mes cumuls de somme repartent de 5, et non de l'ensemble de la plage!
L'idée que vous avez eu d'ajouter cette nouvelle ligne m'a permis de completement debloquer la situation.
Je vous envoie un petit lien de ce que j'ai fais, contenant surement des erreurs, mais fonctionnant parfaitement pour ce que j'en escompte!
https://www.cjoint.com/?fbsBzPGOAF
Merci encore, c'est une retraite sous le soleil bien méritée!!!

Alexis
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
2 mai 2010 à 01:48
Eh bien, ça me semble parfait ! Je n'ai pas repéré d'erreur, ni même de simplification à apporter ... J'ai pour principe de toujours chercher à décomposer un problème, et à utiliser des étapes, comme ces lignes ou colonnes intermédiaires. C'est vrai que ça peut paraître moins "scientifique", mais c'est plus clair et plus fiable.
Content que ton tableau te donne satisfaction !
0