Calcul de delais d'attente entre deux dates

sarah -  
Mike-31 Messages postés 19572 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'aimerais calculer le delais d'attente entre deux dates :

dans une case "A" j'ai une date
dans une case "B" j'ai une seconde date
dans la case "C" je veux le delais d'attente
Et si "B" pas rempli, "C" doit être vide et pas = à 0

Est-ce que quelqu'un connait la formule qui doit être utilisée ?

Merci d'avance
A voir également:

3 réponses

Mike-31 Messages postés 19572 Date d'inscription   Statut Contributeur Dernière intervention   5 140
 
Salut,

c'est facile

=SI(B1<>"";B1-A1;"")

plus évoluée
=SI(B1<>"";B1-A1&" jour(s)";"")

mais on pourrait jouer avec les terminaisons
=SI(B1<>"";SI(B1-A1=1;B1-A1&" jour";B1-A1&" jours");"")
1
sarah
 
Bonjour

tout d'abord merci pour votre réponse.

Concernant mon problème j'ai entré :


=SI(b1<>"";b1-a1&"";"") car je ne voulais pas que "jour(s)" apparaisse dans ma case c1.

J'espère que c'est bien cela qu'il fallait faire ?

Maintenant j'ai un autre souci :

dans les case "C" je vais avoir mes nombre de jours :

par exemple :
date en A1 = 01.02.2009 date en B1= 10.02.2009 delais en C1 = 9
date en A2 = 01.02.2009 date en B2=01.02.2009 delais en C2 = 0
date en A3 = 01.02.2009 date en B3 = néant delais en C3 = ne se rempli pas


Quelle formule dois-je utiliser pour faire la somme des delais ?

Une formule "=somme(C1:C3)" ne fonctionne pas.


Quelle formule dois-je utiliser pour faire la moyenne de ces delais ?

Sachant qu'avec les résultats que j'ai la formule dois calculer (9+0)/2 puis que le troisième delais ne se remplit pas car une date n'a pas été saisie.

Merci par avance
0
dof21
 
Bonjour,

Si tes cellules sont dans la format DATE (COURTE OU LONGUE) normalement la formule est la suivante:
=IF(B1>0;B1-A1;0)

Mais la cellule doit être en format DATE, pas number, accounting ou general.
Normalement doit marcher
0
Mike-31 Messages postés 19572 Date d'inscription   Statut Contributeur Dernière intervention   5 140
 
Re,

Le code est trop long, contente toi de ça

=SI(B1<>"";B1-A1;"")
0