Combiner deux SI dans la même cellule

69Madmat Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
69Madmat Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Jeune entrepreneur de 30 ans, je fais appel a vous pour m'aider un peu dans ma compta. Merci par avance de vos retours.

Je fais des extractions pour ma comptabilité. Afin d'automatiser certaine phase de celle ci, j'ai besoin d'effectuer une formule me permettant de gérer plusieurs choses.

En clair j'ai une colonne dans lequel j'ai soit une date soit rien (vide). J'ai fait une formule afin de faire un tri vis a vis d'une date donné (les écritures comptable d'avant Mars par exemple ne m'interessent pas).

Cette formule donne cela :

=SI(DATEVAL(F3)<DATEVAL($A$2);"0";G3);

Je dois maintenant lui faire comprendre que si la valeur de date est vide il faut aussi me mettre un 0 afin que je puisse mettre en place une somme auto en fin de colonne.

J'ai donc essayé ca :

=SI(DATEVAL(F3)<DATEVAL($A$2);"0";G3);SI(F3="";"0")

Mais marche pas du tout....

Une idée ??


Merci beaucoup.

2 réponses

DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 
Bonjour,

Premiere chose On ne met pas des nombres entre "", ça les transforme en texte

Vu que ta cellule prend la valeur 0 pour deux conditions, tu peux ecrire

SI(ou(DATEVAL(F3)<DATEVAL($A$2);F3="");"0";G3)

Cdlmnt
0
69Madmat Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ta réponse rapide et l'info pour les "".

J'ai essayé ta solution, mais j'ai un message d'erreur du type : Erreur
Impossible d'analyser le paramètre de la fonction DATEVALUE en tant que date/heure lorsque je l'applique aux valeurs vides...
0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
Bonjour

S'il s'agit de mettre un somme automatique le résultat de la formule doit être numérique ; pourquoi ne pas tout simplement écrire cette formule

SI(ET(F3<>"";F3<$A$2);G3;"") ou SI(ET(F3<>"";F3<$A$2);G3;0)

mais bon, je peux me tromper

Cordialement
0
69Madmat Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Super merci, ca fonctionne très bien ;)
0