[Résolu] Fonction si : sommes nous limité ?

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.
anthoelnino
Fraîchement OOthentifié
Messages : 1
Inscription : 20 nov. 2017 16:08

[Résolu] Fonction si : sommes nous limité ?

Message par anthoelnino »

Bonjour, je travail actuellement sur une formule de calcul avec des conditions. J'utilise donc les fonctions "si" dans une seule et même cellule, seulement je rencontre un problème: le tableur ne m'affiche que 2 des 4 conditions souhaités!
Je me demandais donc si la Fonction SI était limité dans une seule et même cellule?

voici la formule utilisée :

Code : Tout sélectionner

=SI($P$2<100;RECHERCHEV($K$2;$A$25:$F$39;3);SI(100<$P$2<249;RECHERCHEV($K$2;$A$25:$F$39;4);SI(250<$P$2<499;RECHERCHEV($K$2;$A$25:$F$39;5);RECHERCHE($K$2;$A$25:$F$39;6))))
Help me plz !!!

La modération vous a écrit: Pour faciliter la lecture, formule mise entre balises [code] par le modérateur.

Version: 5.3.2.2
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9256
Inscription : 28 août 2010 08:45

Re: Fonction si : sommes nous limité ?

Message par micmac »

Bonjour et bienvenue sur le forum,
votre signature a écrit : openOffice 2.4 sous windows XP
Votre signature indique une version de OpenOffice qui n'est plus maintenue.
Est-ce une une erreur, un oubli, un choix, une obligation ?
Dans ce dernier cas, mentionnez-le dans votre signature par "Obligation de version".
Si c'est une version de LibreOffice que vous n'avez pas pu entrer, essayez de nouveau.

Pour connaître la version que vous possédez : https://forum.openoffice.org/fr/forum/v ... 582#p11582

Il est fortement recommandé d'être à jour de la dernière version : https://forum.openoffice.org/fr/forum/v ... m.php?f=38.

Dans votre signature il est nécessaire d'indiquer :
1- La version exacte de AOO ou LibO (AOO 4.1.4, LibO 5.3.6 par exemple) ;
2- La version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Windows 7 SP1, Win 8.1, Win 10, Ubuntu 17.04, MacOS 10.13.1, par exemple).
Accès direct à votre signature pour la corriger.

Cordialement.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
Messages : 9365
Inscription : 18 juil. 2008 15:29
Localisation : F-Oise + F-Savoie

Re: Fonction si : sommes nous limité ?

Message par tintin »

Bonjour,

Vous faciliteriez le traitement de votre question en nous joignant un exemple de fichier avec notre service Ci-Joint (lien en bas de la page lors de la rédaction du message). Comment joindre un fichier
Comment dépersonnaliser un document joint
 Ajout : Dans votre signature, en plus de LibreOffice 5.3.2; vous devez indiquer la version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Windows 7 SP1, Win 8.1, Win 10, Ubuntu 17.04, MacOS 10.13.1, par exemple) comme demandé 
AOO 4.1.15 et LibO stable 7.6.6 / macOS Intel 13.6.6 Ventura
Adoptium-temurinJDK-jre_1.8.0_412 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Avatar de l’utilisateur
gerard24
ManitOOu
ManitOOu
Messages : 3160
Inscription : 06 juil. 2008 17:08
Localisation : dans le Périgord

Re: Fonction si : sommes nous limité ?

Message par gerard24 »

Bonsoir,

La syntaxe dans cette partie de la formule est erronée : SI(100<$P$2<249.
Toute valeur de P2 supérieure à 100, même si elle est également supérieure à 249 renverra VRAI.
Si on utilise plusieurs opérateurs de comparaison, ils sont évalués pas à pas.
Exemple avec P2 contenant 500 :
100<$P$2<249 devient 100<500<249
la première comparaison s'effectue 100<500, celle ci renvoie VRAI.
On effectue alors la seconde, soit VRAI<249 qui renverra également VRAI.

Il faut utiliser les fonctions booléennes ET et/ou OU.
ET(100<$P$2;$P$2<249)

Mais il y a plus simple qu'une succession de SI, sans doute avec INDEX et EQUIV. D'où l’intérêt de joindre un fichier pour une réponse précise.

A+
OOodidacte
LibreOffice 6.4.5 sous Windows 10.
pour télécharger LibreOffice
Avatar de l’utilisateur
njhub
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 497
Inscription : 18 juin 2017 05:43
Localisation : 976

Re: Fonction si : sommes nous limité ?

Message par njhub »

Bonjour anthoelnino,

Pourquoi un "Recherche" parmis les "RechercheV"?

=
SI($P$2<100;
RECHERCHEV($K$2;$A$25:$F$39;3);
SI(100<$P$2<249;
RECHERCHEV($K$2;$A$25:$F$39;4);
SI(250<$P$2<499;
RECHERCHEV($K$2;$A$25:$F$39;5);
RECHERCHE($K$2;$A$25:$F$39;6))))

Essayez la formule ci-dessous

Code : Tout sélectionner

=SI($P$2<100;RECHERCHEV($K$2;$A$25:$F$39;3;0);SI($P$2<249;RECHERCHEV($K$2;$A$25:$F$39;4;0);SI($P$2<499;RECHERCHEV($K$2;$A$25:$F$39;5;0);RECHERCHEV($K$2;$A$25:$F$39;6;0))))
LibreOffice 7.5.9.2.M1 (x64) FR-YT 05/12/23
OS : Windows 11.0