Améliorer une formule (synthétiser)

D

David

Guest
Bonjour le forum,

Vue le succès de mon précédent post, je me permet de revenir.

J'ai à nouveau une formule que j'aimerais simplifier (si c'est simplifiable).

Code:
=(D10>0)*((D10<8)*2+(D10<9)+(D100)*((E10<8)*2+(E10<9)+(E100)*((F10<8)*2+(F10<9)+(F100)*((G10<8)*2+(G10<9)+(G100)*((H10<8)*2+(H10<9)+(H100)*((I10<8)*2+(I10<9)+(I100)*((J10<8)*2+(J10<9)+(J100)*((K10<8)*2+(K10<9)+(K10<10)*1,5)

J'en profite aussi pour vous remercier sincèrement pour l'aide que vous nous apportez quotidiennement.

C'est grâce à des gens comme vous qu'on avancent !

Merci, merci, merci !!!!!

David
 
D

David

Guest
Bonjour André, Bonjour le forum,

Voici un exemple de ma sheet Excel.

La formule se trouve en AF4.

IL y'a d'autres formules dans cette page qui pourraient être améliorées je pense comme par exempel en AE4.

Merci d'avance pour votre aide.

David [file name=FormulesASimplifier.zip size=22967]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/FormulesASimplifier.zip[/file]
 

Pièces jointes

  • FormulesASimplifier.zip
    22.4 KB · Affichages: 13
D

David

Guest
Bonjour Gael, Bonjour le forum,

Je suis impressionné, ça fonctionne nikel ! :)

Comprends-tu à quoi sert cette formule ?

Je ne comprends pas le début de cette formule :

Code:
=SOMMEPROD(($D10:$K10>0)

Il faut qu'on prenne tout ce qui est supérieur à zéro ? C'est peut être une façon de ne prendre que des Numéros ?

Merci encore pour ton aide.

David
 
D

David

Guest
J'ai oublié de te dire Merci au début de ma réponse, désolé.

J'ai fais un test de la formule.

Quand je met un chiffre entre 0 et 7 il me donne comme résultat un 5

Pourrais-tu stp me dire comment arrive t'on à un résultat de 5 ?

Merci beaucoup pour tout.
David
 
D

David

Guest
Gael,

Je pense savoir pourquoi ça ne fonctionne pas.

J'ai repris l'ancienne formule dans la feuille excel originale que voici :

Code:
=(D20>0)*((D20<8)*2+(D20<9)+(D200)*((E20<8)*2+(E20<9)+(E200)*((F20<8)*2+(F20<9)+(F200)*((G20<8)*2+(G20<9)+(G200)*((H20<8)*2+(H20<9)+(H200)*((I20<8)*2+(I20<9)+(I200)*((J20<8)*2+(J20<9)+(J200)*((K20<8)*2+(K20<9)+(K20<10)*1,5)

Si je met un 9, avec cette formule j'obtiens 1,5 mais avec ta formule j'obtiens un 2.

Si je met un 8 avec l'ancienne formule j'obtiens un 2,5, avec ta formule j'obtiens un 3 et si je met un chiffre inférieur à 8 j'obtiens avec l'ancienne formule un 4,5, avec ta formule, j'obtiens un 5.

Penses-tu qu'il est possible de changer les info dans la formule ?

Merci et désolé pour le dérangement.

David
 

Gael

XLDnaute Barbatruc
Rebonjour,

Pour le début de formule, c'est effectivement pour ne prendre que les données numériques.

Si tu rentres un seul chiffre entre 0 et 7 dans la plage, le reste étant à blanc,le calcul va te donner:

D10:K10<8 *2 soit 2
+ D10:K10<9 soit 1
+ D10:K10<10 *1,5 soit 1,5

ce qui fait 4,5 (vérifie si le format de cellule est bien avec une décimale sinon XL va l'arrondir à 5.

@+

Gael
 

Statistiques des forums

Discussions
312 964
Messages
2 094 010
Membres
105 912
dernier inscrit
willou3869