Cellule contenant une date mais qui est déjà une formule ...
Résoludanielc0 Messages postés 2053 Date d'inscription Statut Membre Dernière intervention -
avec le bon lien ...
Bonjour,
J'essaie de faire la formule suivante:
si une cellule (qui est déjà le résultat d'une formule) est une Date (ou éventuellement contenant x caractères), alors j'affiche dans cette cellule le résultat d'une autre cellule et autrement rien...
Pour la facilité je joins le fichier (cellule X2 qui m'affiche "#NOM?")
Merci d'avance ...
Carine
Lien ("Wetransfer" car le site "ci-joint" m'affiche qu'il est en cours de maintenance !!!)
Windows / Chrome 126.0.0.0
- Cellule contenant une date mais qui est déjà une formule ...
- Formule si ou - Guide
- Verrouiller une cellule excel dans une formule - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Comment colorer une cellule excel avec une formule si - Guide
6 réponses
L’objectif est d’afficher le contenu de K2 lorsque le résultat en W2 est une date ou comporte un nombre défini de caractères, autrement vide. Parmi les propositions robustes, la solution qui teste réellement une date passe par DATEVAL avec une vérification d’erreur: =SI( ESTERREUR(DATEVAL($W2));"";$K2). Une autre approche s’appuie sur la structure du texte, par exemple =SI(STXT(W2;3;1)="/" ;K2;"") pour déceler un format jj/mm/aa en vérifiant que le troisième caractère est le caractère '/'. Enfin, des formules utilisent une vérification numérique comme =SI(ESTNUM(W2*1);K2;""), tout en tenant compte des particularités de la localisation des nombres (par exemple 392,99 et non 392.99).
Bonjour,
=SI(ESTNUM(W2);K2;"")
Je n'ai pas compris : "ou éventuellement contenant x caractères". Donne un exemple.
Daniel
Merci Via,
Fonctionne parfaitement ...
Un brin d'explication pour m'aider à comprendre la formule ? Et pour essayer de mourir (un peu) moins idiote ...
Bonjour,
Pour être certain qu'on a bien affaire à une date, peut-être privilégier ceci :
=SI(ESTERREUR(DATEVAL($W2));"";$K2)
Peut-être?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionSalut à tous,
Ma proposition
=SI(CNUM(W2&"/"&ANNEE(J2));K2;"")
https://www.cjoint.com/c/NGjklie6N56
Cordialement
Merci de la prompte réponse ...
je me disais qu'on pouvait indiquer soit une date ou alors le nombre de caractères qu'une date contient.
Dans mon exemple, le 25/04 serait 5 caractères en comptant le /.
La formule =SI(ESTNUM(W2);K2;"") donne un vide au lieu de 392.99 ...
Bonjour,
Sur Excel paramétré en français 392.99 n’est pas numérique, un nombre c'est avec une virgule 392,99
LA CELLULE EST BIEN 392,99 et non 392.99 ...