Formule très compliquée
Résolu
bosos
-
bosos -
bosos -
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
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
A voir également:
- Formule très compliquée
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
1 réponse
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,
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,
Merci
A+ pour de prochaines aventures
et merci d'avoir pris le temps de m'expliquer