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

Fermé
Flyingbedaine Messages postés 2 Date d'inscription mardi 7 avril 2015 Statut Membre Dernière intervention 7 avril 2015 - 7 avril 2015 à 21:28
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 8 avril 2015 à 07:33
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 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
Modifié par Mytå le 7/04/2015 à 21:32
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 Date d'inscription mardi 7 avril 2015 Statut Membre Dernière intervention 7 avril 2015
7 avril 2015 à 22:06
Allo! j'ai placé le document avec le lien j'espère que tout est ok!
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
7 avril 2015 à 22:08
Re le Forum

Et recopie le lien fourni dans ton prochain message.

Mytå
0
Raymond PENTIER Messages postés 58708 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 octobre 2024 17 222
8 avril 2015 à 01:34
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 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
8 avril 2015 à 02:40
Re le Forum

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

Mytå
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
8 avril 2015 à 02:44
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 58708 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 octobre 2024 17 222 > Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016
8 avril 2015 à 03:02
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 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
8 avril 2015 à 07:33
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