Déchiffrer une formule

D

David

Guest
Bonjour le forum,

J'ai une formule dont je ne comprends pas la signification, pourriez-vous m'aider à la déchiffrer svp ?

=(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)+(J10<10)*1,5)

Merci d'avance.

David
 

Tibo

XLDnaute Barbatruc
Salut David,

Entre chaque parenthèse, tu as un test.

Si la réponse à chaque test est OUI, Excel l'assimile à 1
Si la réponse à chaque test est NON, Excel l'assimile à 0

Donc en fonction de chaque test, Excel va multiplier 1 ou 0 par le multiplicateur indiqué dans ta formule.

Quant à savoir à quoi sert ta formule, c'est une autre histoire ...


@+
 
D

David

Guest
Je viens de comprendre, voici l'explication et merci à Tibo en passant :

=(D12>0)*((D12<8)*2 : on prend tout ce qui est supérieur à 0 MAIS inférieur à 8 (attention, pas égal à 8), on n’en fait le total et on multiplie par 2.
(D12<9)+(D12<10)*1,5 : ici on multiplie tout ce qui est inférieur à 9 et inférieur à 10. Le total est * par 1,5.

Si vous avez des commentaires, ils sont les bienvenues.

Merci encore et surtout à Tibo :woohoo:
 

andré

XLDnaute Barbatruc
Salut,

Ce que tu dis n'est pas tout à fait exact.
On ne multiplie pas, on affiche une constante si les conditions sont remplies.

Ainsi la formule simplifiée
(D12>0)*(D120;D120;D12<8);'oui';'non')
cette méthode ne peut être d'application parce que la formule renvoie du texte.

Â+

Message édité par: andré, à: 29/11/2005 17:13
 

Tibo

XLDnaute Barbatruc
Resalut David,

Pour reprendre ton 1er exemple :

=(D12>0)*((D12<8)*2

si D12 = 5, les deux conditions sont respectées et les deux tests donnent 1. La formule va donc donner 1 * 1 * 2 soit un résultat égal à 2.

Si un seul des 2 tests est négatif (ex. : D12 = 9), le résultat sera 1 * 0 * 2 soit résultat = 0

Bonne soirée

@+
 

andré

XLDnaute Barbatruc
Salut,

Je viens de relire mon avant-dernier message.

Horreur !
On m'en a coupé un bout !
Heureusement que c'est à mon message (comme dirait Robert).

Voici le texte original:

Ce que tu dis n'est pas tout à fait exact.
On ne multiplie pas, on affiche une constante si les conditions sont remplies.

Ainsi la formule simplifiée
(D12>0)*(D120;D120;D12<8);'oui';'non')
cette méthode ne peut être d'application parce que la formule renvoie du texte.


Avec toutes mes excuses, je ne sais vraiment pas ce qui s'est passé.

Â+
 

andré

XLDnaute Barbatruc
Resalut,

Mais non, c'est pas possible, on m'a à nouveau coupé un morceau de mon message !

Donc je recommence :

Ce que tu dis n'est pas tout à fait exact.
On ne multiplie pas, on affiche une constante si les conditions sont remplies.

Ainsi la formule simplifiée
=(D12>0)*(D120;D120;D12<8);'oui';'non')
cette méthode ne peut être d'application parce que la formule renvoie du texte.


Espérons que cela passe !

Â+
 

andré

XLDnaute Barbatruc
Mystère, mystère !

Heureusement que j'en avais pris copie.

J'intercale des lalala, sait-on jamais !

Ce que tu dis n'est pas tout à fait exact.
On ne multiplie pas, on affiche une constante si les conditions sont remplies.

lalala

Ainsi la formule simplifiée
=(D12>0)*(D120;D120;D12<8);'oui';'non')
cette méthode ne peut être d'application parce que la formule renvoie du texte.

lalala

Â+
 

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16