Formule très compliquée

Résolu/Fermé
bosos - 14 sept. 2011 à 12:58
 bosos - 15 sept. 2011 à 09:09
Bonjour,
j'ai une formule qui donne comme résultat le numéro de lot c-à-d :
B(10)= date
C(10)= heure
la formule est
B(13)= =JOURS360(DATE(ANNEE(B10);1; 1);B10;VRAI)-SI(MOIS(B10)<3;0;SI(MOD(ANNEE(B10);4)=0;1;2))+SI(MOIS(B10)=2;1;0)+SI(MOIS(B10)=3;1;0)+SI(MOIS(B10)=4;2;0)+SI(MOIS(B10)=5;2;0)+SI(MOIS(B10)=6;3;0)+SI(MOIS(B10)=7;3;0)+SI(MOIS(B10)=8;4;0)+SI(MOIS(B10)=9;5;0)+SI(MOIS(B10)=10;5;0)+SI(MOIS(B10)=11;6;0)+SI(MOIS(B10)=12;6;0)+1+SI(JOUR(B10)=31;1;0)-SI(HEURE(C10)<6;1;0)

je veux maintenant récupérer la date à partir du numéro de lot c-à-d
je veux entrer le numéro de lot dans C(10) j'obtiens la date
si c'est possible de trouver a l'aide d'excel la fonction réciproque :)

merci

1 réponse

pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
Modifié par pilas31 le 14/09/2011 à 14:35
Bonjour,


J'ai bien l'impression que cette formule compliquée consiste simplement à calculer le numéro de lot égal au nombre de jours calendaires écoulés depuis le début de l'année avec une rectification pour tenir compte du basculement à 6 heures du matin.

J'ai fait quelque test et sauf erreur, la formule est équivalente à :

=B10-DATE(ANNEE(B10);1; 1)+SI(HEURE(C10)<6;0;1)

et donc pour calculer l'inverse la formule est simple mais il faut connaitre
l'année et l'heure. Puisque par exemple le 10/10/2011 à 23 heures porte le même numéro de lot (le 283) que le 11/10/2011 à 4 heures du matin et que le 10/10/2010 ...

Donc sans l'année et l'heure la fonction n'est pas inversible.

Si on connait l'année et l'heure voici l'inverse :

=N°deLot+DATE(Année;1;1)-SI(Heure<6;0;1)
a mettre dans une cellule au format date

toujours bien sur sauf erreur de ma part

A+
Cordialement,
0
j'ai compris ! et ça va résoudre pas mal de cas

Merci

A+ pour de prochaines aventures

et merci d'avoir pris le temps de m'expliquer
0