[Résolu] Imbriquer fonctions SI

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Avatar de l’utilisateur
SpyDis
Fraîchement OOthentifié
Messages : 3
Inscription : 28 mars 2025 08:30

[Résolu] Imbriquer fonctions SI

Message par SpyDis »

Bonjour,
J'ai 65 ans et quelques neurones en moins !!!
Mon soucis est d'inclure cette condition :
=SI(L3="0:00";M3="0:00";"0:00"*1) à celle-ci :

=SI(ET(L3>=L3+P3+Q3 ; L3<L3+P3+Q3);L3-P3-Q3;L3-(L3-"3:00"*1))

En gros, si L3 est "0.00" on affiche "0:00"... Si L3 est plus grand que L3+P3+Q3 on soustrait la diffenrence, si non on affiche "3:00"

Individuellement, les deux fonctionnent ! Mais ensemble, 504 n'est plus un modèle de voiture mais un casse tête pour moi et mon grand age !!!
J'ai essayé plein de chose mais à part ce chiffre imbuvable rien ne se produit !

Une main secourable peut elle m'aider ? :marto:
Elle serai éternellement remerciée !!!

SpyDis
Dernière modification par Oukcha le 31 mars 2025 11:31, modifié 3 fois.
Raison : Balise en tête de titre + ajout coche verte
OpenOffice 4.1.15, windows 10
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6059
Inscription : 02 janv. 2009 23:56

Re: Imbriquer fonctions SI

Message par Jean-Louis Cadeillan »

Bonjour et bienvenue sur le forum,
SpyDis a écrit : 29 mars 2025 10:01L3="0:00"
SpyDis a écrit : 29 mars 2025 10:01L3 est "0.00"
0.00 ou 0:00 ?
Le fait de mettre entre quotes force la valeur au format texte… c'est voulu ?
SpyDis a écrit : 29 mars 2025 10:01 Si L3 est plus grand que L3+P3+Q3
… ce qui veut dire que P3+Q3 peut être négatif ?
Sinon, la syntaxe de la fonction SI() est très simple. SI(argument 1, argument 2, argument 3)
  • argument 1 : la condition du test
  • argument 2 : si la condition est vraie, SI retourne l'argument 2
  • argument 3 : si la condition est fausse, SI retourne l'argument 3
Il n'y a donc pas de condition en argument 2, comme tu l'écris ici :
SpyDis a écrit : 29 mars 2025 10:01 =SI(L3="0:00";M3="0:00";"0:00"*1)
… sauf s'il y a un autre SI()…
Voilà quelques remarques…
Cordialement,
Jean-Louis
LibO 24.2.7.2 (x64 et Java 1.8.0_451) et AOO 4.1.15 (et Java x32 1.8.0_431), Windows 7 Édition Intégrale 64 SP1
Jeff
GourOOu
GourOOu
Messages : 9940
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Imbriquer fonctions SI

Message par Jeff »

Bonjour et bienvenue,

Je crains qu'il ne faille un fichier joint pour répondre à cette question :wink:
(Voir Comment joindre un fichier)
SpyDis a écrit : 29 mars 2025 10:01 Mon soucis est d'inclure cette condition :
=SI(L3="0:00";M3="0:00";"0:00"*1)
Comme ton argument_2 concerne la cellule M3, je me demande si ladite formule n'est pas située en M3 :roll:

De plus, chercher "0:00" devrait revenir à chercher zéro...

Enfin, les opérateurs de comparaison peuvent ne pas renvoyer un résultat correct avec des heures entre guillemets ; de plus, je serai tenté de bien définir la comparaison, avec une syntaxe du genre L3>=(L3+P3+Q3)


Donc, en l'absence de fichier joint, et au pifomètre, je suppose en M3 :

Code : Tout sélectionner

=SI(L3=0;0;SI(ET(L3>=L3+P3+Q3 ; L3<L3+P3+Q3);L3-P3-Q3;L3-(L3-"3:00"*1)))
A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce
Avatar de l’utilisateur
SpyDis
Fraîchement OOthentifié
Messages : 3
Inscription : 28 mars 2025 08:30

Re: Imbriquer fonctions SI

Message par SpyDis »

Bonjour Jeff et merci beaucoup !
Non seulement ta formule est bonne et ton raisonement exact, mais c'est aussi très pedagogique ce qui m'a fait comprendre mon erreur !!!!
:bravo:
1000 mercis à toi !
Salutations...
OpenOffice 4.1.15, windows 10
Avatar de l’utilisateur
SpyDis
Fraîchement OOthentifié
Messages : 3
Inscription : 28 mars 2025 08:30

Re: Imbriquer fonctions SI

Message par SpyDis »

Merci également à Jean-Louis Cadeillan !!!!

Bonne semaine à tous et ca n'est pas un poisson d'Avril !!!

Cordialement !
OpenOffice 4.1.15, windows 10
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9819
Inscription : 28 août 2010 08:45

Re: Imbriquer fonctions SI

Message par micmac »

Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS