[Résolu] LibreOffice, Où est l'erreur ? |
Bienvenue invité ( Connexion | Inscription )
[Résolu] LibreOffice, Où est l'erreur ? |
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 |
|
|
17 Oct 2021, 14:44
Message
#2
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 6 150 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. -------------------- |
|
|
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 |
|
|
17 Oct 2021, 15:34
Message
#4
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 6 150 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)))
-------------------- |
|
|
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 ! -------------------- 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 |
|
|
17 Oct 2021, 16:13
Message
#6
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 4 198 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. -------------------- |
|
|
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 -------------------- 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 |
|
|
27 Oct 2021, 12:55
Message
#8
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 10 235 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, |
|
|
Nous sommes le : 26th April 2024 - 04:36 |