Formule si ne fonctionne pas, où est l'erreur?

Flyingbedaine Messages postés 2 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, je dois valider des dates de fêtes à partir de codes permanents et faire la différences entre celles de filles et des garçons. Ma formule est la suivante=SI(M24<=12; DROITE(K24;2)+2000; DROITE(K24;2)+1990) mais elle ne prend pas la valeur si vrai...
A voir également:

3 réponses

Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Salut le Forum

Des exemples du contenu de la cellule K24.
Pour joindre un fichier utilise https://www.cjoint.com/
et recopie le lien fourni dans ton prochain message.

Mytå
Merci de donner suite à votre question, nous ne sommes pas des robots...
« Si le déboguage est l'art d'enlever les bogues, alors la programmation doit être l'art de les créer. »
1
Flyingbedaine Messages postés 2 Statut Membre
 
Allo! j'ai placé le document avec le lien j'espère que tout est ok!
0
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Re le Forum

Et recopie le lien fourni dans ton prochain message.

Mytå
0
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381
 
Salut Mytå.
Bonjour Flyingbedaine.

En attendant de voir ton fichier, je peux déjà te dire que DROITE(K24;2) te donne un texte (les 2 premiers caractères du texte placé en K24) et qu'il est donc impossible de l'additionner à un nombre !

Donc DROITE(K24;2)+2000 ne veut rien dire ... ce n'est ni VRAI ni FAUX ! C'est comme additionner des pommes et des euros ...
0
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Re le Forum

Si K24 contient FG12
=DROITE(K24;2)+2000 donne comme résultat 2012

Mytå
0
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Re le Forum

Petit correction des explications à Raymond

DROITE(K24;2) te donne un texte (les 2 derniers caractères du texte placé en K24)
0
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381 > Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention  
 
Euh, oui, bien sûr, Mytå !
Deviens-je dyslexique ou atteint d'Elsheimer ?
à moins que je ne sois devenu délatéralisé ...

Cependant dand je saisis le code 12FG en K24 la formule affiche évidemment #VALEUR!
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 443
 
Bonjour

en aparté, on peut peut-être éviter à Excel de calculer deux fois DROITE..

=DROITE(K24;2)+SI(M24<=12;2000;1990)

Excel transforme automatiquement le texte obtenu en valeur num si il est associé à une opération, mais bien entendu il faut que ce texte représente un nombre
Le tout est donc de savoir ce qu'il il y a en K24 et on peut penser, vu les valeurs additionnées qu'il s'agit de date, ce qui ne fonctionnera donc pas.

crdlmnt
0