IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [Résolu] LibreOffice, Où est l'erreur ?
Options
arcy38
posté 17 Oct 2021, 14:32
Message #1


Adepte de Macbidouille
*

Groupe : Membres
Messages : 170
Inscrit : 12 Mar 2020
Lieu : Var
Membre no 210 900



Bonjour à tou(te)s

J'essaie d'utiliser la fonction SI.CONDITIONS avec LibreOffice. Je pense ne pas m'être trompé en suivant l'aide mais quand le rentre ma formule ci-dessous je récupère "Err 507"

=SI.CONDITIONS(I5<-0,2;0[;-0,2<I5<0;$A$2*3/100][;I5>0;$A$2*7/100])

Voici la formule dans l'aide

SI.CONDITIONS(expression1;résultat1[;expression2;résultat2][;...;[expression12
7;résultat127]])

Quelqu'un voit il où est l'erreur ? Merci d'avance

Ce message a été modifié par arcy38 - 3 Nov 2021, 14:36.


--------------------
Cordialement

iMac 27" 2017 16 Go - bloqué sur macOS Ventura 13.6.1 (sur SSD externe) - DDE WD 1 To - SSD Samsung T5 500 Go - imprimante Canon TS6050 - scanner Epson Perfection V600 - Bbox Must (fibre) - iPhone 13 Pro
Go to the top of the page
 
+Quote Post
hellomorld
posté 17 Oct 2021, 14:44
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 6 148
Inscrit : 31 Oct 2003
Membre no 11 118



Les crochets sont uniquement là pour indiquer – dans l'aide – la possibilité de mettre des conditions supplémentaires pour chaque condition fausse.
La formule de base est donc :
Code
SI.CONDITIONS(expression1;résultat1)

ou si l'on veut faire quelque chose si la première expression n'est pas correcte :
Code
SI.CONDITIONS(expression1;résultat1,expression2;resultat2)


Sur l'aide en ligne c'est peut-être plus clair :
https://help.libreoffice.org/latest/fr/text...1/func_ifs.html

Donc si tu enlèves tes crochets dans ta formule cela devrait fonctionner.

Ce message a été modifié par hellomorld - 17 Oct 2021, 14:45.


--------------------
Go to the top of the page
 
+Quote Post
arcy38
posté 17 Oct 2021, 14:57
Message #3


Adepte de Macbidouille
*

Groupe : Membres
Messages : 170
Inscrit : 12 Mar 2020
Lieu : Var
Membre no 210 900



Merci pour votre réponse. J'ai modifié ma formule avec des virgules

=SI.CONDITIONS(I5<-0,2;0,-0,2<I5<0;$B$2*3/100,I5>0;$B$2*7/100)

et cette fois-ci j'ai ERR 509

Ce que j'essaie d'obtenir c'est un résultat qui prend trois valeurs différentes selon que I5 est positif, négatif et supérieur à -0,2 ou négatif et inférieur à -0,2


--------------------
Cordialement

iMac 27" 2017 16 Go - bloqué sur macOS Ventura 13.6.1 (sur SSD externe) - DDE WD 1 To - SSD Samsung T5 500 Go - imprimante Canon TS6050 - scanner Epson Perfection V600 - Bbox Must (fibre) - iPhone 13 Pro
Go to the top of the page
 
+Quote Post
hellomorld
posté 17 Oct 2021, 15:34
Message #4


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 6 148
Inscrit : 31 Oct 2003
Membre no 11 118



Logique,
Le séparateur dans les formules est le point virgule et surtout il faut que tu remettes la fonction pour chaque expression :
Code
=SI.CONDITIONS(I5<-0,2;0; // si I5 inférieur à -0,2, on affiche 0
SI.CONDITIONS(-0,2<I5<0;$B$2*3/100; // Sinon on teste si I5 est situé entre -0,2 et 0, dans ce cas on calcule sur $B$2
SI.CONDITIONS(I5>0;$B$2*7/100) // sinon on test si I5 est supérieur à 0 et on affiche un autre calcul
) // on ferme le test intermédiaire
) // on ferme le premier test

soit, sans commentaires :
Code
=SI.CONDITIONS(I5<-0,2;0;SI.CONDITIONS(-0,2<I5<0;$B$2*3/100;SI.CONDITIONS(I5>0;$B$2*7/100)))


--------------------
Go to the top of the page
 
+Quote Post
arcy38
posté 17 Oct 2021, 16:00
Message #5


Adepte de Macbidouille
*

Groupe : Membres
Messages : 170
Inscrit : 12 Mar 2020
Lieu : Var
Membre no 210 900



J'ai recopié ta formule par cmd-C, cmd-V et je récupère "#N/D"
Ça se complique ! sad.gif


--------------------
Cordialement

iMac 27" 2017 16 Go - bloqué sur macOS Ventura 13.6.1 (sur SSD externe) - DDE WD 1 To - SSD Samsung T5 500 Go - imprimante Canon TS6050 - scanner Epson Perfection V600 - Bbox Must (fibre) - iPhone 13 Pro
Go to the top of the page
 
+Quote Post
Aliboron
posté 17 Oct 2021, 16:13
Message #6


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 4 196
Inscrit : 1 Jan 2008
Lieu : Toulouse.cong
Membre no 103 942



Non. Recopier la formule SI.CONDITIONS à l'intérieur n'a pas de sens (ce serait juste si c'était la fonction SI, par contre). Chez moi, ça fonctionne comme ça :
Code
=SI.CONDITIONS(I5<-0,2;0;ET(-0,2<=I5;I5<0);$B$2*7/100;I5>=0;$B$2*3/100)

En fait, c'est la double condition -0,2<=I5<0 qui ne fonctionne pas et qu'il faut "détailler", d'où la fonction ET(-0,2<=I5;I5<0) à l'intérieur... J'ai aussi mis le signe égal pour les cas où c'est pile-poil la valeur charnière (-0,2 ou 0) qui est atteinte en I5, ce que je ne sais pas exclure a priori (mais peut-être veux-tu faire autrement).

NB : la fonction donnée par hellomorld pourrait être corrigée comme ça :
Code
=SI(I5<-0,2;0;SI(ET(-0,2<=I5;I5<0);$B$2*7/100;$B$2*3/100))

On notera que le problème de la double condition serait le même. Les fonctions SI imbriquées sont plus "lourdes" (quand il y en a beaucoup). Dans la pratique, elles ont un avantage, c'est qu'il y a une valeur par défaut ($B$2*3/100 lorsque les autres conditions ne sont pas remplies, dans ton exemple), alors qu'avec SI.CONDITIONS il faut énumérer tous les cas de figure (d'où le troisième test).

Ce message a été modifié par Aliboron - 17 Oct 2021, 16:24.


--------------------
Bernard

MacMini, iMac et tout un tas d'accessoires -- FAQ Office Macintosh
Go to the top of the page
 
+Quote Post
arcy38
posté 17 Oct 2021, 17:27
Message #7


Adepte de Macbidouille
*

Groupe : Membres
Messages : 170
Inscrit : 12 Mar 2020
Lieu : Var
Membre no 210 900



Merci Aliboron.
Les deux solutions fonctionnent J'ai donc l'embarras du choix smile.gif


--------------------
Cordialement

iMac 27" 2017 16 Go - bloqué sur macOS Ventura 13.6.1 (sur SSD externe) - DDE WD 1 To - SSD Samsung T5 500 Go - imprimante Canon TS6050 - scanner Epson Perfection V600 - Bbox Must (fibre) - iPhone 13 Pro
Go to the top of the page
 
+Quote Post
Fars
posté 27 Oct 2021, 12:55
Message #8


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 10 222
Inscrit : 4 Nov 2002
Lieu : Carcassonne
Membre no 4 494



Vous êtes balezes les gars!
Perso je n’y comprends rien, du coup j’admire !


--------------------
Raspberry Pi5 8Go Ram / Dissipateur thermique et ventilo / PIMORONI NVMe BASE PCIe 3.0 / SSD NVMe M.2 Crucial P3 PLUS 500Go
Raspberry Pi4 B (Overclock 2.0 Ghz) / 4 Go Ram / SSD Samsung T5 500 Go Usb3 / Ventila Pi4 / Raspberry Pi OS (Buster) / boot SD Card / rootfs SSD (fait accessoirement office de serveur pour Apple TV 4K 128Go)
Raspberry Pi4 B / 2 Go Ram/ SD 16Go / RETROFLAG NESPI 4 Case / Recalbox 7.2 / Kodi 18 / 8BitDo SN30 Pro+ Pac Man et 1942
MacBook 6,1 2009 / 8 Go Ram Corsair /SSD Crucial 500MX 500 Go SATA / (Single boot) Ubuntu 18.04.4 LTS (Bionic Beaver) Support 10 ans
MacBook Pro 8,1 2011 / 8 Go Ram Corsair /SSD Crucial 500MX 500 Go SATA / (Single boot) Ubuntu 18.04.4 LTS (Bionic Beaver) Support 10 ans
HP X360 (LORdi) 2015 / 4 Go Ram / SSD 250 Go M2 / (Single boot) Ubuntu 20.04 LTS (Focal Fossa) Support 10 ans
HP Laptop 17 Core i3-11th gen 3.00GHz x 4 / 8 Go Ram / SSD 512 Go / (Single boot) Zorin 16.3
Apple TV 4K 128Go / 8BitDo SN30 Pro+
Je remercie la fondation Raspberry qui me redonne une ame d'enfant avec un ordinateur, comme Apple avait su le faire dans les années 80.
Trek Emonda SL6 pour le plaisir, pour s'amuser et se faire mal :) Ultegra 50x34/11x28, Ksyrium Pro, Keo Blade Carbon, Edge 520Plus, GP5000. Vittoria Rubino Pro G2 25mm
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 28th March 2024 - 12:01