Formule

Bonjour a tous,

Je souhaite vous poser deux questions:

1- je souhaite mettre en place une fonction SI,

si le contenu de la cellule recherché est égale format date,

Il affiche la date sinon rien.

=si(cellule= format date; date;""); existe t-il une formule comme ça ?

2- j'ai réalise un macro excel avec un bouton pour automatiser mes formules

Sur excel mais quand je click sur le bouton, l'automatisation

Est super lent. Existe t-il un moyen accélérer.

Merci d'avance.

Amicalement,

Deton

Bonjour,

Un petit fichier pour l'exemple et les résultats que tu attends, c'est du domaine du possible?

Cela nous permettrait de t'aider et de répondre correctement à la question posée.

Cdlt.

bonjour

une demi solution a tester ; leger probleme pour val numeriques

49deton.zip (3.85 Ko)

cordialement

Merci bien !

Je le teste tout de suite.

Encore merci !!

Amicalement,

Deton

Bonjour

Tulipe , ta formule renvoie la date sur les valeurs numériques.

CELLULE("Format".. renvoie le Type de formule D1 pour les dates

=SI(CELLULE("Format";A1)="D1";A1;"")

Cordialement

bonjour Amadeus

j'avais fais des essais avec cellule ("format" ........ ) mais je n'ai pas trouvé concluant car (tu l'auras remarqué)

si tu saisi une date >>>>ok ça marche ;mais si ensuite tu y saisis un nom la cel garde son format date et cellule renvoie toujours D1

j'esperai tombé sur le S mais niet

c"est pour cela que l'ai tablé sur la presence d'une erreur comme condition ;ça marche pour du texte mais pas pour une val numerique

le probleme est que la cel garde sont format date qui n'est que l'habillage d'une val numérique

et;crois moi j'en ai essayé des combines pour faire comprendre que si l'on saisi un chiffre ;il ne doit pas etre consideré comme une date

cordialement

En tout cas, merci pour ta formule.

Amicalement,

Deton

Bonjour tulipe

Pour ta formule, quand je lui demande

D'afficher 1 quand il trouve une date, il m'affiche

01/01/1900

=(esterreur(A1+aujourd'hui()>0);"";1), il m'affiche

01/01/1900

Je souhaite qu'il m'affiche 1 qd il trouve une date

Merci d'avance

Amicalement,

Deton

Bonjour

Deton, si tu avais pris la peine de lire ma précédente proposition...

 =SI(CELLULE("Format";A12)="D1";1;"")

L'exemple

Cordialement

15classeur12.xls (14.00 Ko)

Désole Amadeus !

J'ai lu ta réponse, juste pour comprendre.

Je suis même en train de l'appliquer.

Merci

Deton

Bonjour Amadeus;

A cette formule dans le fichier classeur12 que tu m'as faite =SI(CELLULE("Format";A12)="D1";1;"")

j'aimerais ajouter une condition :

deja quand il y a ecris une date il affiche 1, j'aimerais aussi quand il y a écris "validation en masse" il affiche aussi 1.

mais dans tous les cas qu'il n'affiche rien, meme quand il n'y rien dans A12.

J'ai essayé avec la fonction ET mais ca ne fonctionne pas.

Merci d'avance.

Amicalement,

deton

Bonjour

=SI(OU(CELLULE("Format";A15)="D1";A15="validation en masse");1;"")

Cordialement

8classeur12.xls (16.00 Ko)

Encore merci Amadeus.

Cordialement,

deton

Rechercher des sujets similaires à "formule"