J'ai trouver une formule

Résolu
Kalakalaki -  
 Kalakalaki -
Bonjour,

J'ai trouvé une formule sur excel mais je ne la comprend pas
cette formule secrit comme suit

=MAX(0;MIN(D1;B1)-MAX(C1;A1)+1)*(A1*B1>0)
dans un premier numero elle me donne 24 losque A1=2008-11-03 B1= 2008-12-24
C1= 2008-12-01 et D1 = 2009-03-31
dans le suivant elle me donne 35 au lieur de 34. Mon A1=2007-12-28 B1= 2008-01-31
C1=2007-12-01 et D1=2008-03-31
La formule est pour calculer le nombre de jour de la periode A1 - B1 qui sont dans la periode C1 - D1 (tout ceci est pour une facture)
Pouvez-vous me dire commen amiliorer cette formule pour quel soit le plus juste posible et me dire commen elle fonctionne
A voir également:

1 réponse

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

si j'ai bien suivi, tu veux compter les jours entre deux périodes, la formule peut s'écrire plus simplement
=MIN(D1;B1)-MAX(C1;A1)+1

en fait cette partie de la formule MIN(D1;B1) va retenir la date la moins importante si en B1 tu as 01/11/2011 et en D1 tu as 15/11/2011 la formule retiendra le contenu B1 01/11/2011

cette partie MAX(C1;A1)+1 retiendra la date la plus élevée, si en A1 tu as 1/11/2011 et en C1 1/10/2011 la date retenue sera 01/11/2011 et comme c'est le principe des intervalles on rajoute +1 parce que le premier ou dernier jour compte

Si on veut retenir que le nombre de jours entre les deux dates retenues on supprime le +1

et =MIN(D1;B1)-MAX(C1;A1)+1 donnera
01/11/2011-02/11/2011 = 1 jour

0