Si.condition

JJM - 9 mai 2024 à 17:49
PapyLuc51 Messages postés 4379 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 27 septembre 2024 - 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

A voir également:

3 réponses

brucine Messages postés 16940 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 27 septembre 2024 2 400
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 58669 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 27 septembre 2024 17 203
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 4379 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 27 septembre 2024 1 437
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