Fonction SI, cellule vide et calcul de dates !

Résolu/Fermé
AL - 7 mars 2013 à 17:02
Annaelle35 Messages postés 10 Date d'inscription samedi 22 mai 2010 Statut Membre Dernière intervention 28 avril 2016 - 7 mars 2013 à 18:51
Bonjour,

Je crée une base de données des courriers reçus exigeant une réponse rapide. Dans mon tableau, j'ai donc, entre autres, les colonnes A1 "Reçu le" (date), A2 "Réponse le" (date) et A3 "Délai de réponse"

Je souhaite que cette dernière colonne contienne le nombre de jours entre la date de réception et la date de réponse.

Pour les courriers pour lesquels il y eu une réponse la formule est simple : =A2-A1
Pour les courriers pour lesquels il n'y pas encore eu de réponse, c'est : =AUJOURD'HUI()-A1

Mon problème
je recherche une formule qui dirait : SI A2 est vide, utiliser la fonction 'Aujourd'hui' ; SI A2 contient une date, calculer l'intervalle entre A1 et A2.

J'ai déjà essayé ça :
=SI(ESTVIDE(A2);"=AUJOURD'HUI()-A1";"A2-A1")
Mais Excel ne comprend pas cette formule.

Des idées ? Merci
A voir également:

4 réponses

Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 591
Modifié par Bruce Willix le 7/03/2013 à 17:11
Ben oui:
1. tu mets des " alors qu'il en faut pas
2. tu écris AUJOURD'HUI() alors que la formule c'est AUJOURDHUI() (sans le ')

et donc:
=SI(ESTVIDE(A2);AUJOURDHUI()-A1;A2-A1) 

marche très bien ^^

Remember remember the fifth of November
Gunpowder, treason and plot.
I see no reason why gunpowder, treason
Should ever be forgot...
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
7 mars 2013 à 17:07
Ben non Bruce (salut) marche pas très bien si tu laisses le signe = devant AUJOURDHUI()
:-)
crdlmnt
0
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 591
7 mars 2013 à 17:11
suis-je distrait ^^
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
Modifié par Vaucluse le 7/03/2013 à 17:05
Bonjour

Ca n'est pas passé loin :-)
=SI(A2="";AUJOURDHUI()-A1;A2-A1)
pour info: excel transforme en texte ce que vous mettez entre guillemets dans une formule (à une ou deux exception près dans les codes NB.SI et SOMME.SI)
crdlmnt
Errare humanum est, perseverare diabolicum
0
Merci beaucoup ! Moi qui ai passé 1 heure à me triturer l'esprit, j'avais vraiment envie de me compliquer la vie !
0
Annaelle35 Messages postés 10 Date d'inscription samedi 22 mai 2010 Statut Membre Dernière intervention 28 avril 2016
7 mars 2013 à 17:15
Bonjour,

Moi je mettrais plutot :

=SI(ESTVIDE(A2) plutot que A2="" et retirer les guillements dans la formule... les guillemets sont la pour de l'alphanumerique ; ton aujourdhui... et A2-A1 c'est de la formule de calcul donc du numerique

Cordialement

Annaelle
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
7 mars 2013 à 17:21
... vois pas la différence!pouvez expliquer?
0
Annaelle35 Messages postés 10 Date d'inscription samedi 22 mai 2010 Statut Membre Dernière intervention 28 avril 2016
7 mars 2013 à 17:36
Au sujet des guillemets :

Si vous mettez "10-2", cela affichera 10-2.
Si vous mettez 10-2 cela affichera 8

A sujet du estvide,

c'est la fonction pour tester si la cellule est effectivement vide car Exel fait la difference entre rien, 0, ou espace
Vide cest vide
0 c'est numérique
et espace c'est alphanumerique
0
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 591
7 mars 2013 à 17:39
et "" sans espace dedans, c'est vide aussi...
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
7 mars 2013 à 17:56
merci, Bruce!
0
Annaelle35 Messages postés 10 Date d'inscription samedi 22 mai 2010 Statut Membre Dernière intervention 28 avril 2016
7 mars 2013 à 17:58
Oui certes...

Cependant je préfère utiliser quelque chose de plus formel pour parfois éviter les soucis ensuite

Je répète, le "" est alphanumérique et avec ce genre de petites habitudes, on peut se retrouver avec de l'alphanumérique dans des cellules ce qui peut engendrer ensuite des #valeur!

Plus on est rigoureux dans un tableau, moins on a de chance de se prendre les pieds dans le tapis ensuite.

J'ai donné ma position, chacun fait ce qu'il veut

Si on a 2 fils électriques dénudés qui ne se touchent pas, domino ou pas domino, c'est pareil....
Cependant si un quelqu'un y touche....
Moralité mieux vaut mettre un domino ;-)
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
Modifié par Vaucluse le 7/03/2013 à 18:02
Vous faites ce que vous voulez, mais autant on peut comprendre votre position pour spécifier le résultat d'une condition, autant elle ne se justifie pas au niveau de l'analyse de la condition pour détecter une cellule vide.
0
Annaelle35 Messages postés 10 Date d'inscription samedi 22 mai 2010 Statut Membre Dernière intervention 28 avril 2016
Modifié par Annaelle35 le 7/03/2013 à 18:18
ET bien soit... je ne vais pas polémiquer.si vous préférez le bricolage...
Posez la question chez Corsoft et vous verrez laquelle ils préfèrent.

si vous préférez A1+A2+A3, moi je préfère somme(A1:A3) :-)
0