J'ai crée une MEFC dans une cellule. Quand j'ouvre le fichier la MEFC ne
donne rien. Je suis en calcul auto, je fais F9, ca ne marche pas.
Par contre, quand j'édite ma règle (click droit etc..) et que je la referme
elle se met a marcher.
Ma regle est la suivante:
=((SOMME((A9:A35<>0)*(E9:E35=0))))
qui doit me renvoyer police barré ou non
> = vrai. =SI(0;"Vrai";"Faux") donne Faux =SI(9;"Vrai";"Faux") donne Vrai
NON NON et NON !!!!!
C'est nier la réalité des faits sachant que 0 = Faux (exact dans tout les cas de figures) dire que 1 = vrai et que 9= vrai revient à affirmer que 1=9 !!!! 1 n'est pas égal à vrai, il équivaut à vrai. La preuve en est que ton test : =(1=VRAI()) renvoie FAUX 1 est impair et 9 est impair ne revient pas à affirmer que 1=9
d'ailleurs le simple test ci-dessous devrait te faire réfléchir :
et les syntaxes correctes sont ! si (Condition ; si vrai ; si faux) Condition etant un booleen résultat d'une comparaison logique !!
L'utilisation de 1 et de 0 daans les calculs booléens est de pure convention.
Daniel
-- -- @+ ;o)))
> = vrai. =SI(0;"Vrai";"Faux") donne Faux
=SI(9;"Vrai";"Faux") donne Vrai
NON NON et NON !!!!!
C'est nier la réalité des faits
sachant que 0 = Faux (exact dans tout les cas de figures)
dire que 1 = vrai et que 9= vrai revient à affirmer que 1=9 !!!!
1 n'est pas égal à vrai, il équivaut à vrai. La preuve en est que ton test :
=(1=VRAI()) renvoie FAUX
1 est impair et 9 est impair ne revient pas à affirmer que 1=9
d'ailleurs le simple test ci-dessous devrait te faire réfléchir :
et les syntaxes correctes sont !
si (Condition ; si vrai ; si faux)
Condition etant un booleen résultat d'une comparaison logique !!
L'utilisation de 1 et de 0 daans les calculs booléens est de pure
convention.
> = vrai. =SI(0;"Vrai";"Faux") donne Faux =SI(9;"Vrai";"Faux") donne Vrai
NON NON et NON !!!!!
C'est nier la réalité des faits sachant que 0 = Faux (exact dans tout les cas de figures) dire que 1 = vrai et que 9= vrai revient à affirmer que 1=9 !!!! 1 n'est pas égal à vrai, il équivaut à vrai. La preuve en est que ton test : =(1=VRAI()) renvoie FAUX 1 est impair et 9 est impair ne revient pas à affirmer que 1=9
d'ailleurs le simple test ci-dessous devrait te faire réfléchir :
et les syntaxes correctes sont ! si (Condition ; si vrai ; si faux) Condition etant un booleen résultat d'une comparaison logique !!
L'utilisation de 1 et de 0 daans les calculs booléens est de pure convention.
Daniel
-- -- @+ ;o)))
Modeste
Bonsour® Daniel.C avec ferveur ;o))) vous nous disiez :
C'est nier la réalité des faits
../..
L'utilisation de 1 et de 0 dans les calculs booléens est de pure convention.
;o))) je crains que trés peu d'utilisateurs soient au fait que Excel utilise dans ce contexte les "BitWise Operator" http://fr.wikipedia.org/wiki/Op%C3%A9rations_sur_les_bits
tu fais comme tu veux !!! mélanger les types , algébre de Boole et arithmétique, par expérience je sais à quoi m'en tenir... ;o)))
-- -- @+ ;o)))
Bonsour® Daniel.C avec ferveur ;o))) vous nous disiez :
C'est nier la réalité des faits
../..
L'utilisation de 1 et de 0 dans les calculs booléens est de pure convention.
;o)))
je crains que trés peu d'utilisateurs soient au fait que Excel utilise dans ce contexte les "BitWise Operator"
http://fr.wikipedia.org/wiki/Op%C3%A9rations_sur_les_bits
tu fais comme tu veux !!!
mélanger les types , algébre de Boole et arithmétique, par expérience je sais à quoi m'en tenir...
;o)))
Bonsour® Daniel.C avec ferveur ;o))) vous nous disiez :
C'est nier la réalité des faits
../..
L'utilisation de 1 et de 0 dans les calculs booléens est de pure convention.
;o))) je crains que trés peu d'utilisateurs soient au fait que Excel utilise dans ce contexte les "BitWise Operator" http://fr.wikipedia.org/wiki/Op%C3%A9rations_sur_les_bits
tu fais comme tu veux !!! mélanger les types , algébre de Boole et arithmétique, par expérience je sais à quoi m'en tenir... ;o)))
-- -- @+ ;o)))
Daniel.C
Je sais qu'on peut gloser sans fin, mais regarde ce site : http://www.mcgimpsey.com/excel/bitwise.html l'intérêt est dans le second paragraphe (excuse-moi de le citer en anglais) :
XL's comparison operators use the values of their arguments as boolean inputs. For instance =AND(A1, B1) will evaluate each argument for logical TRUE(A1<>0) or FALSE (A1=0), then perform the AND, returning either TRUE orFALSE. For instance, if A1 is 13 and B1 is 7, =AND(A1,B1) will evaluate that as=AND(TRUE,TRUE) and return TRUE. ou il est clairement indiué que : VRAI (<>0) et FAUX (=0) -- Cordialement. Daniel "Modeste" a écrit dans le message de news:
Bonsour® Daniel.C avec ferveur ;o))) vous nous disiez :
C'est nier la réalité des faits
../..
L'utilisation de 1 et de 0 dans les calculs booléens est de pure convention.
;o))) je crains que trés peu d'utilisateurs soient au fait que Excel utilise dans ce contexte les "BitWise Operator" http://fr.wikipedia.org/wiki/Op%C3%A9rations_sur_les_bits
tu fais comme tu veux !!! mélanger les types , algébre de Boole et arithmétique, par expérience je sais à quoi m'en tenir... ;o)))
-- -- @+ ;o)))
Je sais qu'on peut gloser sans fin, mais regarde ce site :
http://www.mcgimpsey.com/excel/bitwise.html
l'intérêt est dans le second paragraphe (excuse-moi de le citer en anglais)
:
XL's comparison operators use the values of their arguments as boolean
inputs. For instance =AND(A1, B1) will evaluate each argument for logical
TRUE(A1<>0) or FALSE (A1=0), then perform the AND, returning either TRUE
orFALSE. For instance, if A1 is 13 and B1 is 7, =AND(A1,B1) will evaluate
that as=AND(TRUE,TRUE) and return TRUE.
ou il est clairement indiué que :
VRAI (<>0) et FAUX (=0)
--
Cordialement.
Daniel
"Modeste" <nomail@nomail.net> a écrit dans le message de news:
ecaXj9XKJHA.4324@TK2MSFTNGP05.phx.gbl...
Bonsour® Daniel.C avec ferveur ;o))) vous nous disiez :
C'est nier la réalité des faits
../..
L'utilisation de 1 et de 0 dans les calculs booléens est de pure
convention.
;o)))
je crains que trés peu d'utilisateurs soient au fait que Excel utilise dans
ce contexte les "BitWise Operator"
http://fr.wikipedia.org/wiki/Op%C3%A9rations_sur_les_bits
tu fais comme tu veux !!!
mélanger les types , algébre de Boole et arithmétique, par expérience je
sais à quoi m'en tenir...
;o)))
Je sais qu'on peut gloser sans fin, mais regarde ce site : http://www.mcgimpsey.com/excel/bitwise.html l'intérêt est dans le second paragraphe (excuse-moi de le citer en anglais) :
XL's comparison operators use the values of their arguments as boolean inputs. For instance =AND(A1, B1) will evaluate each argument for logical TRUE(A1<>0) or FALSE (A1=0), then perform the AND, returning either TRUE orFALSE. For instance, if A1 is 13 and B1 is 7, =AND(A1,B1) will evaluate that as=AND(TRUE,TRUE) and return TRUE. ou il est clairement indiué que : VRAI (<>0) et FAUX (=0) -- Cordialement. Daniel "Modeste" a écrit dans le message de news:
Bonsour® Daniel.C avec ferveur ;o))) vous nous disiez :
C'est nier la réalité des faits
../..
L'utilisation de 1 et de 0 dans les calculs booléens est de pure convention.
;o))) je crains que trés peu d'utilisateurs soient au fait que Excel utilise dans ce contexte les "BitWise Operator" http://fr.wikipedia.org/wiki/Op%C3%A9rations_sur_les_bits
tu fais comme tu veux !!! mélanger les types , algébre de Boole et arithmétique, par expérience je sais à quoi m'en tenir... ;o)))
-- -- @+ ;o)))
Modeste
Bonsour® Daniel.C avec ferveur ;o))) vous nous disiez :
Je sais qu'on peut gloser sans fin, mais regarde ce site : http://www.mcgimpsey.com/excel/bitwise.html l'intérêt est dans le second paragraphe (excuse-moi de le citer en anglais)
;o))) il s'agit bien de comparaisons : A1<>0 ou A1=0 en tant que personnes "expertes" dans l'utilisation d'excel nous somme donc d'accord....
maintenant quand à expliquer à l'utilisateur lambda (i.e el_bodeguero) que la formule : =((SOMME((A9:A35<>0)*(E9:E35=0)))) renvoie VRAI ou FAUX
je doute qu'a la vue des ces dernières explications celui-ci soit enclin à nous payer à boire.... ;o)))
-- -- @+ ;o)))
Bonsour® Daniel.C avec ferveur ;o))) vous nous disiez :
Je sais qu'on peut gloser sans fin, mais regarde ce site :
http://www.mcgimpsey.com/excel/bitwise.html
l'intérêt est dans le second paragraphe (excuse-moi de le citer en
anglais)
;o)))
il s'agit bien de comparaisons : A1<>0 ou A1=0
en tant que personnes "expertes" dans l'utilisation d'excel nous somme donc d'accord....
maintenant quand à expliquer à l'utilisateur lambda (i.e el_bodeguero)
que la formule :
=((SOMME((A9:A35<>0)*(E9:E35=0))))
renvoie VRAI ou FAUX
je doute qu'a la vue des ces dernières explications celui-ci soit enclin à nous payer à boire....
;o)))
Bonsour® Daniel.C avec ferveur ;o))) vous nous disiez :
Je sais qu'on peut gloser sans fin, mais regarde ce site : http://www.mcgimpsey.com/excel/bitwise.html l'intérêt est dans le second paragraphe (excuse-moi de le citer en anglais)
;o))) il s'agit bien de comparaisons : A1<>0 ou A1=0 en tant que personnes "expertes" dans l'utilisation d'excel nous somme donc d'accord....
maintenant quand à expliquer à l'utilisateur lambda (i.e el_bodeguero) que la formule : =((SOMME((A9:A35<>0)*(E9:E35=0)))) renvoie VRAI ou FAUX
je doute qu'a la vue des ces dernières explications celui-ci soit enclin à nous payer à boire.... ;o)))
-- -- @+ ;o)))
Daniel.C
il s'agit bien de comparaisons : A1<>0 ou A1=0 en tant que personnes "expertes" dans l'utilisation d'excel nous somme donc d'accord....
Alors, pas de problème, j'admets bien volontiers que poser ainsi un test n'est pas des plus explicites. Daniel
il s'agit bien de comparaisons : A1<>0 ou A1=0
en tant que personnes "expertes" dans l'utilisation d'excel nous somme donc
d'accord....
Alors, pas de problème, j'admets bien volontiers que poser ainsi un test
n'est pas des plus explicites.
Daniel
il s'agit bien de comparaisons : A1<>0 ou A1=0 en tant que personnes "expertes" dans l'utilisation d'excel nous somme donc d'accord....
Alors, pas de problème, j'admets bien volontiers que poser ainsi un test n'est pas des plus explicites. Daniel
el_bodeguero
"Modeste" wrote:
je doute qu'a la vue des ces dernières explications celui-ci soit enclin à nous payer à boire....
On sait jamais si je meurs dans un accident ce soir, j'aimerais ne pas mourir idiot; donc explique moi. Vu la formule on comprends effectivement que je suis autodidacte et que je ne passe pas 10 h/j sur xcel. Ma formule marche toutefois. Cependant même si ma formule fonctionne et que le but de ma question n'est pas : "Comment écrire proprement ce que je veux faire ?" mais "quel est ce probleme de mise à jour ?" (qui n'est toujours pas trouvé); je lis vos réponses avec attention.
Quand a payer à boire je suis toujours partant...
"Modeste" wrote:
je doute qu'a la vue des ces dernières explications celui-ci soit enclin à nous payer à boire....
On sait jamais si je meurs dans un accident ce soir, j'aimerais ne pas
mourir idiot; donc explique moi. Vu la formule on comprends effectivement que
je suis autodidacte et que je ne passe pas 10 h/j sur xcel. Ma formule marche
toutefois.
Cependant même si ma formule fonctionne et que le but de ma question n'est
pas :
"Comment écrire proprement ce que je veux faire ?" mais "quel est ce
probleme de mise à jour ?" (qui n'est toujours pas trouvé); je lis vos
réponses avec attention.
je doute qu'a la vue des ces dernières explications celui-ci soit enclin à nous payer à boire....
On sait jamais si je meurs dans un accident ce soir, j'aimerais ne pas mourir idiot; donc explique moi. Vu la formule on comprends effectivement que je suis autodidacte et que je ne passe pas 10 h/j sur xcel. Ma formule marche toutefois. Cependant même si ma formule fonctionne et que le but de ma question n'est pas : "Comment écrire proprement ce que je veux faire ?" mais "quel est ce probleme de mise à jour ?" (qui n'est toujours pas trouvé); je lis vos réponses avec attention.
Quand a payer à boire je suis toujours partant...
Modeste
Bonsour® el_bodeguero avec ferveur ;o))) vous nous disiez :
;o))) peut-etre à bientot dans ta bodega .... ;o)))
-- -- @+ ;o)))
Daniel.C
Bonjour. Il semble clair que la formule matricielle ne fonctionne pas correctement. FdeCourt t'as donné la bonne formule; elle donne le même résultat que la tienne sans être matricielle. Regarde le classeur exemple à l'adresse : http://cjoint.com/?kjkgLYrgPQ Ce que Modeste veut dire est que la formule doit renvoyer VRAI ou FAUX et sur ce point, on comprend plus facilement : =SOMMEPROD(N(A9:A35<>0);N(E9:E35=0))>0 (c'est vrai ou c'est faux) que simplement =SOMMEPROD(N(A9:A35<>0);N(E9:E35=0)) -- Cordialement. Daniel "el_bodeguero" a écrit dans le message de news:
"Modeste" wrote:
je doute qu'a la vue des ces dernières explications celui-ci soit enclin à nous payer à boire....
On sait jamais si je meurs dans un accident ce soir, j'aimerais ne pas mourir idiot; donc explique moi. Vu la formule on comprends effectivement que je suis autodidacte et que je ne passe pas 10 h/j sur xcel. Ma formule marche toutefois. Cependant même si ma formule fonctionne et que le but de ma question n'est pas : "Comment écrire proprement ce que je veux faire ?" mais "quel est ce probleme de mise à jour ?" (qui n'est toujours pas trouvé); je lis vos réponses avec attention.
Quand a payer à boire je suis toujours partant...
Bonjour.
Il semble clair que la formule matricielle ne fonctionne pas correctement.
FdeCourt t'as donné la bonne formule; elle donne le même résultat que la
tienne sans être matricielle. Regarde le classeur exemple à l'adresse :
http://cjoint.com/?kjkgLYrgPQ
Ce que Modeste veut dire est que la formule doit renvoyer VRAI ou FAUX et
sur ce point, on comprend plus facilement :
=SOMMEPROD(N(A9:A35<>0);N(E9:E35=0))>0 (c'est vrai ou c'est faux)
que simplement =SOMMEPROD(N(A9:A35<>0);N(E9:E35=0))
--
Cordialement.
Daniel
"el_bodeguero" <elbodeguero@discussions.microsoft.com> a écrit dans le
message de news: EBD495AE-DD1E-481A-8B33-0F28D68FC696@microsoft.com...
"Modeste" wrote:
je doute qu'a la vue des ces dernières explications celui-ci soit enclin
à nous payer à boire....
On sait jamais si je meurs dans un accident ce soir, j'aimerais ne pas
mourir idiot; donc explique moi. Vu la formule on comprends effectivement
que
je suis autodidacte et que je ne passe pas 10 h/j sur xcel. Ma formule
marche
toutefois.
Cependant même si ma formule fonctionne et que le but de ma question n'est
pas :
"Comment écrire proprement ce que je veux faire ?" mais "quel est ce
probleme de mise à jour ?" (qui n'est toujours pas trouvé); je lis vos
réponses avec attention.
Bonjour. Il semble clair que la formule matricielle ne fonctionne pas correctement. FdeCourt t'as donné la bonne formule; elle donne le même résultat que la tienne sans être matricielle. Regarde le classeur exemple à l'adresse : http://cjoint.com/?kjkgLYrgPQ Ce que Modeste veut dire est que la formule doit renvoyer VRAI ou FAUX et sur ce point, on comprend plus facilement : =SOMMEPROD(N(A9:A35<>0);N(E9:E35=0))>0 (c'est vrai ou c'est faux) que simplement =SOMMEPROD(N(A9:A35<>0);N(E9:E35=0)) -- Cordialement. Daniel "el_bodeguero" a écrit dans le message de news:
"Modeste" wrote:
je doute qu'a la vue des ces dernières explications celui-ci soit enclin à nous payer à boire....
On sait jamais si je meurs dans un accident ce soir, j'aimerais ne pas mourir idiot; donc explique moi. Vu la formule on comprends effectivement que je suis autodidacte et que je ne passe pas 10 h/j sur xcel. Ma formule marche toutefois. Cependant même si ma formule fonctionne et que le but de ma question n'est pas : "Comment écrire proprement ce que je veux faire ?" mais "quel est ce probleme de mise à jour ?" (qui n'est toujours pas trouvé); je lis vos réponses avec attention.
A9<> "" ET E9 = 1 valeur A9 <> "" ET E9 = 0 fonctionne
par contre A9<> "" ET E9 = 1 valeur A9 <> "" ET E9 = rien (non rempli) ne fonctionne pas.
Par contre, quand je réouvre le fichier plus besoin d'aller dans la formule, ca se met à jour automatiquement.
=SOMMEPROD(N(A9:A35<>0);N(E9:E35=0)) fonctionne ! Fdecourt j'ai lu votre formule sans trop y croire et je ne l'ai donc pas essayée. Erreur de ma part ! par contre je ne comprends pas la syntaxe et surtout la différence avec : = SOMMEPROD( ()*() )
A9<> "" ET E9 = 1 valeur
A9 <> "" ET E9 = 0
fonctionne
par contre
A9<> "" ET E9 = 1 valeur
A9 <> "" ET E9 = rien (non rempli)
ne fonctionne pas.
Par contre, quand je réouvre le fichier plus besoin d'aller dans la formule,
ca se met à jour automatiquement.
=SOMMEPROD(N(A9:A35<>0);N(E9:E35=0))
fonctionne !
Fdecourt j'ai lu votre formule sans trop y croire et je ne l'ai donc pas
essayée.
Erreur de ma part !
par contre je ne comprends pas la syntaxe et surtout la différence avec :
= SOMMEPROD( ()*() )
A9<> "" ET E9 = 1 valeur A9 <> "" ET E9 = 0 fonctionne
par contre A9<> "" ET E9 = 1 valeur A9 <> "" ET E9 = rien (non rempli) ne fonctionne pas.
Par contre, quand je réouvre le fichier plus besoin d'aller dans la formule, ca se met à jour automatiquement.
=SOMMEPROD(N(A9:A35<>0);N(E9:E35=0)) fonctionne ! Fdecourt j'ai lu votre formule sans trop y croire et je ne l'ai donc pas essayée. Erreur de ma part ! par contre je ne comprends pas la syntaxe et surtout la différence avec : = SOMMEPROD( ()*() )
Allez je paye à boire !
Modeste
Bonsour® el_bodeguero avec ferveur ;o))) vous nous disiez :
voir avec profit : ;o))) de notre contributrice favorite Misange : http://xlwiki.free.fr/wiki/wakka.php?wiki=SommeProd ou de Bob Phillips qui fait parfois quelques passages sur ce forum MPFE http://xldynamic.com/source/xld.SUMPRODUCT.html
-- -- @+ ;o)))
Bonsour® el_bodeguero avec ferveur ;o))) vous nous disiez :
voir avec profit :
;o))) de notre contributrice favorite Misange :
http://xlwiki.free.fr/wiki/wakka.php?wiki=SommeProd
ou
de Bob Phillips qui fait parfois quelques passages sur ce forum MPFE
http://xldynamic.com/source/xld.SUMPRODUCT.html
voir avec profit : ;o))) de notre contributrice favorite Misange : http://xlwiki.free.fr/wiki/wakka.php?wiki=SommeProd ou de Bob Phillips qui fait parfois quelques passages sur ce forum MPFE http://xldynamic.com/source/xld.SUMPRODUCT.html