Bonsoir Claire,
Je ne veux pas relancer le débat mais je ne suis pas vraiment d'accord :
Recherchev est plus puissant, plus évolutif etc mais pas plus _*simple*_
quand on part de zéro.
Pour un profane il n'est pas évident de voir ce que représente "Matrice"
ni "Indice" et encore moins que "Recherche sur une plage triée" permet
de travailler sur des intervalles. Et puis ça oblige à créer un tableau
supplémentaire qu'il faut caser quelque part.
Et, surtout ça ne résout pas le cas de la cellule L10 vide, où alors il
faut ajouter un test préalable !
On peut aussi utiliser RECHERCHEX pour résoudre ce problème, mais un
truc du genre =RECHERCHEX(D1;A1:A4;B1:B4;"";-1;2) me paraît encore une
peu plus obscur.
L'usage de SI me paraît plus intuitif et facile à apprendre même si ça
peut devenir un peu "une usine à gaz".
C'est vrai que les RECHERCHE? c'est le genre de chose à connaître pour
maîtriser un tableur . Mais quand on cherche juste une solution ça me
semble plus long à assimiler...
M'enfin, chacun son feeling.
Aller, bonne nuit et beaux rêves à tous.
Christian
Le 25/07/2025 à 19:13, Ocleyr2lalune a écrit :
Bonsoir Nicolas
Votre devriez approfondir la solution que vous a proposée Jean François est
vraiment adaptée. Vous avez posé votre question en construisant le tableau de
valeurs...
Recherchev est connu pour reporter des valeurs d'un tableau à un autre. Ce
qu'on oublie régulièrement c'est qu'il le fait aussi sur des plages de valeurs.
Ce qui correspond a votre situation. C'est plus simple que des si, imbriqué
manuellement ou avec des fonctions dédiées
Claire
Le 25 juil. 2025, 16:54, à 16:54, C Fourcroy<[email protected]> a écrit:
Bonsoir Nicolas,
Le problème vient du fait que SI.MULTIPLE a besoin de valeur (des trucs
du genre 1, 5 ,39 "oui", "non"...) et non de test ( l10>200 ... etc) .
ça fonctionne parce que une comparaison retourne une valeur (0 ou 1 )
et
donc, là on compare 1 (le premier paramètre) avec la valeur que
retourne
la comparaison (1 ou 0). Sauf que si aucune correspondance n'est
trouvée, la fonction retourne la valeur du premier paramètre (ici 1).
Il faudrait utiliser SI.CONDITIONS qui fonctionne en donnant une valeur
en fonction d'un test. Attention l'ordre a une importance, il faut
mettre le test L10 vide en premier : une cellule vide est considérée
comme 0, donc inférieure à 200,601 ...
Il faut quelque chose comme
=SI.CONDITIONS(L10="";"";L10<200;4;L10<601;3;L10<1401;2;L10>1400;1)
Bon courage
Christian
Le 25/07/2025 à 11:46, Nicolas Laville a écrit :
Re bonjour à tous,
Suite à mon message de ce matin et à l'aide d'entre vous, j'ai mis en
place la formule suivante qui répond à mes attentes :
* =SI.MULTIPLE(1;L10<200;4;L10<601;3;L10<1401;2;L10>1400;1;L10;"")
Cela dit, lorsque L10 est vide, le résultat de la valeur cible est 1.
Comment faire pour que la cellule reste vide si L10 est vide
également ?
Merci d'avance à tous !
Nicolas
Le 25/07/2025 à 09:55,[email protected] a écrit :
Bonjour,
Regardes du côté du SI.MULTIPLE
SI.MULTIPLE(G10;10;"F";40;"M";70;"E";10;"TE";"cas non prévu")
Bon courage,
Claude
Le 25/07/2025 à 08:55, Nicolas Laville a écrit :
Bonjour à tous,
Je cherche à paramétrer certaines cellules de cette manière :
_Partie 1_
* Il me faudrait indiquer automatiquement pour la cellule F10 le
choix
suivant :
o Si G10 = 10 alors F10 = F
o Si G10 = 40 alors F10 = M
o Si G10 = 70 alors F10 = E
o Si G10 = 10 alors F100 = TE
_Partie 2_
* Pour la cellule M10, il faudrait la condition suivante :
o Si L10 est entre 1 et 199 alors M10 = 4
o Si L10 est entre 200 et 600 alors M10 = 3
o Si L10 est entre 601 à 1400 alors M10 = 2
o Si L10 est entre > 1400 alors M10 = 1
Merci d'avance pour votre aide.
Nicolas
--
Envoyez un mail à[email protected] pour vous
désinscrire
Les archives de la liste sont disponibles à
https://listarchives.libreoffice.org/fr/users/
Privacy Policy:https://www.documentfoundation.org/privacy
--
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy