Si.condition

JJM - 9 mai 2024 à 17:49
PapyLuc51 Messages postés 4449 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 7 février 2025 - 11 mai 2024 à 08:19

Bonjour,

pourquoi cette formule ne fonctionnne t elle pas ?

j'attends qu'elle mette retraite dans la cellule lorsque en C18 il y a "HUMANIS en 1,8. (lorsque la condition est vraie)

j'obtiens toujours Autre condition (condition Faux)

=SI.CONDITIONS(STXT(C18;1;8)="HUMANIS";"retraite";1=1;"Autre condition")

Merci de me documenter un peu là dessus.

JJM
Windows / Firefox 125.0

3 réponses

brucine Messages postés 19042 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 16 février 2025 2 882
9 mai 2024 à 18:02

Bonjour,

Ta formule fonctionne sous Excel bien qu'elle n'ait pas de sens: HUMANIS ne compte que 7 caractères et pourquoi utiliser SI.CONDITIONS à la place de SI quand à défaut que la première condition soit vraie la deuxième 1=1 l'est toujours?

On a plus vite fait d'écrire =SI(STXT(C18;1;7)="HUMANIS";"retraite";"autre texte")

1
Raymond PENTIER Messages postés 58854 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 13 février 2025 17 283
10 mai 2024 à 00:54

Bonsoir JJM.

Comme te l'a expliqué brucine, que je salue, tu cibles dans ta formule un texte de 8 caractères alors que ton texte n'en comporte que 7 ! Donc tu ne peux obtenir qu'une réponse "condition fausse".

Tu aurais dû écrire
=SI.CONDITIONS(STXT(C18;1;7)="HUMANIS";.... ou =SI.CONDITIONS(STXT(C18;1;8)="HUMANIS ";....


0
PapyLuc51 Messages postés 4449 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 7 février 2025 1 457
11 mai 2024 à 08:19

Salutations à tous

Deux autres pour la forme :

=SI(STXT(C18;1;NBCAR(C18))="HUMANIS";"Retraite";"Autre condition")

=SI(NB.SI(C18;"*HUMANIS*");"Retraite";"Autre condition")

Cordialement

0