Fonctions conditionnelles SI ET OU

Bonjour à tous,

Je cherche depuis plusieurs jours la mise en forme d'une formule utilisant les conditions.

Je ne suis pas un pro d'Excel et ne parviens pas mes fins.

voici ce que je voudrais faire en clair:

SI (C6=1 et C11=0) ou ( C6=0 et C11 = 1) ou ( C6= 1 et C11=1 ) alors C15 = somme temps (02;30;00) sinon C15 ="00"

Je ne sais pas si c'est clair. En fait, il faut qu'un des 3 tests logiques soit VRAI pour que C15 affiche 2:30 sinon, C15 affiche 00

Mon problème vient du fait que chaque test logique comporte deux conditions et que je ne connais pas encore bien la syntaxe

Merci à qui pourra m'aider.

Alain

Bonsoir,

à essayer en C15:

=SI(OU(ET(C6=1;C11=0);ET(C6=0;C11=1);ET(C6=1;C11=1));"02:30:00"*1;"00:00"*1)

Sous réserve d'avoir compris

Cellule au format hh:mm

Teste et dis nous

@+

Hi Thibo

j' ai testé rapidement, ça à l'air de marcher pour les différentes options. je vais approfondir les tests et je reviens vers le forum pour un retour d'infos

=SI(OU(ET(C6=1;C11=0);ET(C6=0;C11=1);ET(C6=1;C11=1));"02:30:00"*1;"00:00"*1)

Question:

si je comprends la syntaxe de la commande, j' ai tout de même besoin d'explications:

Pourquoi *1 après "02:30:00" et après "00:00"

en tout cas merci de ta réponse rapide !! 5mn !!!!

Alain

Bonjour, salut thibo,

"02:30:00"*1

Sous tous les tableurs (donc pas uniquement sous Excel) l'unité de temps est le jour, ou 24 heures.

02:30:00 vaut donc 2,5/24 ou 0,104166666 en valeur décimale.

Taper 02:30:00 dans une cellule au format Standard renvoie cette dernière valeur.

02:30:00 n'est donc qu'un format de cette valeur (une image).

Elle est placée dans la formule en format texte, puisque entourée de "".

En la multipliant par 1 Excel transforme ce texte en valeur numérique, soit 0,104166666

Si dans la formule "02:30:00"*1 est remplacé par 2,5/24 ou 0,104166666, le même résultat est renvoyé.

Idem pour "00:00:00"*1 qui peut être remplacé par 0.

dré

[Salut à tous

SI (C6=1 et C11=0) ou ( C6=0 et C11 = 1) ou ( C6= 1 et C11=1 ) alors C15 = somme temps (02;30;00) sinon C15 ="00"

Je ne m'intêresse qu'à la fonction logique : dre et d'autres ont expliqué le reste

La formulation me donne à penser que les cellules C6 et C11 sont des resultats logiques (Vrai=1/Faux=0) on peut donc simplifier la formule :

C6=0 et C11= 0 => C15=0

C6=0 et C11=1 => C15 = somme....

C6=1 et C11=0 => C15 = somme....

C6=1 et C11=1 => C15 = somme....

Des formulations simplifiées du travail de dre

=SI((C6+C11)>0;"02:30:00"*1;"00:00"*1)

=SI((C6+C11);"02:30:00"*1;"00:00"*1)

=(C6+C11>0)*"02:30:00"

Plus facile quand on arrive après la bataille

A+

Bonjour à tous,

merci tout d'abord à Dré pour son explication du *1 , complète et claire.

Démonté ainsi tout devient facile ( à comprendre !!)

Merci aussi à Gorfael qui a bien analysé et qui rajoute une couche d'explication en montrant qu' il peut y avoir plusieurs solutions.

Merci à tous pour l'intérêt accordé à ma question.

Alain

Rechercher des sujets similaires à "fonctions conditionnelles"