OVH Cloud OVH Cloud

Questions

7 réponses
Avatar
Steph_D
Bonjour,

J'ai deux questions "métaphysiques" qui me taraudent l'esprit.

Peut-on en utilisant Sommeprod gérer le OU exclusif (au lieu d'utiliser la
somme et un si en matricielle) ?

Peut-on formater une cellule avec du texte sur un nombre prédéfini de
caractères en personnalisant le format (menu Format/Cellule) sans passer par
le VBA ou autres modules comme la validation des données ?

Merci d'avance pour vos réponses et bonne journée
Steph. D.

7 réponses

Avatar
AV
Peut-on en utilisant Sommeprod gérer le OU exclusif (au lieu d'utiliser la
somme et un si en matricielle) ?


Exemple :
=sommeprod(((plagetruc="zz")+(plagemachin>10))*plageValeurs)

Le signe + équivaut au OU logique

Peut-on formater une cellule avec du texte sur un nombre prédéfini de
caractères en personnalisant le format (menu Format/Cellule)


Pas que je sache

AV

Avatar
Steph_D
;o))) j'ai trouvé pour le premier point. Désolé du dérangement :
=SOMMEPROD((A1:A8="D")*(B1:B8<>2)+(A1:A8<>"D")*(B1:B8=2))
=SOMMEPROD(((A1:A8="D")+(B1:B8=2)=1)*1)
{=SOMME(SI((A1:A8="D")+(B1:B8=2)=1;1))}
Avatar
Steph_D
"AV" a écrit dans le message de
news:%
Peut-on en utilisant Sommeprod gérer le OU exclusif (au lieu d'utiliser
la


somme et un si en matricielle) ?


Exemple :
=sommeprod(((plagetruc="zz")+(plagemachin>10))*plageValeurs)

Le signe + équivaut au OU logique

Peut-on formater une cellule avec du texte sur un nombre prédéfini de
caractères en personnalisant le format (menu Format/Cellule)


Pas que je sache


Ok Merci AV


Avatar
Daniel.M
Salut,

Ça dépend comment on interprète le terme "OU exclusif".

S'il fait allusion au fait que ses données ne puissent pas contenir, sur une
même ligne, à la fois un truc="zz" ET un machin>10, alors ta formulation est la
bonne.

Mais si cette occurence est possible et qu'il veut faire en sorte qu'on NE
comptabilise PAS les Valeurs à ce moment, on devrait utiliser le - et vérifier
que le total <> 0:

=sommeprod((((plagetruc="zz")-(plagemachin>10))<>0)*plageValeurs)

Car la table d'un OU exclusif (XOR) est la suivante:
VRAI VRAI ==> FAUX ' LA différence avec un OU ordinaire
VRAI FAUX ==> VRAI
FAUX VRAI ==> VRAI
FAUX FAUX ==> FAUX

Salutations,

Daniel M.

"AV" wrote in message
news:%
Peut-on en utilisant Sommeprod gérer le OU exclusif (au lieu d'utiliser la
somme et un si en matricielle) ?


Exemple :
=sommeprod(((plagetruc="zz")+(plagemachin>10))*plageValeurs)

Le signe + équivaut au OU logique

Peut-on formater une cellule avec du texte sur un nombre prédéfini de
caractères en personnalisant le format (menu Format/Cellule)


Pas que je sache

AV





Avatar
AV
Ave,

Ça dépend comment on interprète le terme "OU exclusif".
Tout à fait d'accord


...alors ta formulation est la bonne.
Heu... il me semble que l'on devrait plutôt écrire :

=SOMMEPROD((((plageTruc="zz")+(plageMachin>10))>0)*plageValeurs)

.....ce moment, on devrait utiliser le - et vérifier
que le total <> 0:>
=sommeprod((((plagetruc="zz")-(plagemachin>10))<>0)*plageValeurs)


ou bien :
=sommeprod((((plagetruc="zz")+(plagemachin>10))=1)*plageValeurs)

Apparemment le questionneur à l'air satisfait donc le OU n'est pas très exclusif
;-)
AV

Avatar
Daniel.M
Allo,

Ça dépend comment on interprète le terme "OU exclusif".
Tout à fait d'accord


...alors ta formulation est la bonne.
Heu... il me semble que l'on devrait plutôt écrire :

=SOMMEPROD((((plageTruc="zz")+(plageMachin>10))>0)*plageValeurs)


Si les données sont exclusives, à savoir qu'on ne peut retrouver les 2 termes
VRAI sur une ligne (première hypothèse), alors qu'on teste avec >0 (ta 2e
formulation) ou non (ta 1ere formulation), les deux donneront le bon résultat.


.....ce moment, on devrait utiliser le - et vérifier
que le total <> 0:>
=sommeprod((((plagetruc="zz")-(plagemachin>10))<>0)*plageValeurs)


ou bien :
=sommeprod((((plagetruc="zz")+(plagemachin>10))=1)*plageValeurs)


Exact. Moins 'esotérique' et 1 caractère de moins. Adoptée! :-)

Salutations,

Daniel M.


Avatar
AV
Si les données sont exclusives,


Achh..... on parle pas de la "même exclusivité"
Celle des données/celle du OU

A savoir si ça passionne les foules ? :-)
AV