Cellule contenant une date mais qui est déjà une formule ...

Résolu
CarineVL Messages postés 320 Date d'inscription   Statut Membre Dernière intervention   -  
danielc0 Messages postés 1857 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 !!!)

https://we.tl/t-JEBURHcCuw


Windows / Chrome 126.0.0.0


6 réponses

danielc0 Messages postés 1857 Date d'inscription   Statut Membre Dernière intervention   229
 

Bonjour,

=SI(ESTNUM(W2);K2;"")

Je n'ai pas compris : "ou éventuellement contenant x caractères". Donne un exemple.

Daniel


0
CarineVL Messages postés 320 Date d'inscription   Statut Membre Dernière intervention   9
 

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 /.

0
CarineVL Messages postés 320 Date d'inscription   Statut Membre Dernière intervention   9
 

La formule =SI(ESTNUM(W2);K2;"") donne un vide au lieu de 392.99 ...

0
jee pee Messages postés 41512 Date d'inscription   Statut Modérateur Dernière intervention   9 715 > CarineVL Messages postés 320 Date d'inscription   Statut Membre Dernière intervention  
 

Bonjour,

Sur Excel paramétré en français 392.99 n’est pas numérique, un nombre c'est avec une virgule 392,99

0
CarineVL Messages postés 320 Date d'inscription   Statut Membre Dernière intervention   9 > jee pee Messages postés 41512 Date d'inscription   Statut Modérateur Dernière intervention  
 

LA CELLULE EST BIEN 392,99 et non 392.99 ...

0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 

Bonjour Carine

Essaie cette formule :

=SI(STXT(W2;3;1)="/";K2;"")

Cdlmnt
Via


0
CarineVL Messages postés 320 Date d'inscription   Statut Membre Dernière intervention   9
 

Merci Via,

Fonctionne parfaitement ...

Un brin d'explication pour m'aider à comprendre la formule ? Et pour essayer de mourir (un peu) moins idiote ...


0
brucine Messages postés 21661 Date d'inscription   Statut Membre Dernière intervention   3 421
 

Bonjour,

Si W2 contient une date jj/mm/aa(aa), le troisième caractère est forcément un slash /

On extrait donc le "texte" correspondant à raison d'un seul caractère (1) commençant à la troisième position de ce texte (3) et qui, puisque le texte commence par jj/ ne peut alors être que /

0
cousinhub29 Messages postés 1074 Date d'inscription   Statut Membre Dernière intervention   361
 

Bonjour,

Pour être certain qu'on a bien affaire à une date, peut-être privilégier ceci :

=SI(ESTERREUR(DATEVAL($W2));"";$K2)

Peut-être?


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 

Salut à tous,

Ma proposition

=SI(CNUM(W2&"/"&ANNEE(J2));K2;"")

https://www.cjoint.com/c/NGjklie6N56

Cordialement

0
danielc0 Messages postés 1857 Date d'inscription   Statut Membre Dernière intervention   229
 

Ou bien :

=SI(ESTNUM(W2*1);K2;"")

Daniel


0