Appliquer une formule entre 2 dates
Résolu/Fermé
grincheux006
Messages postés
246
Date d'inscription
lundi 15 août 2011
Statut
Membre
Dernière intervention
8 septembre 2019
-
Modifié par grincheux006 le 17/06/2016 à 15:43
grincheux006 Messages postés 246 Date d'inscription lundi 15 août 2011 Statut Membre Dernière intervention 8 septembre 2019 - 18 juin 2016 à 10:48
grincheux006 Messages postés 246 Date d'inscription lundi 15 août 2011 Statut Membre Dernière intervention 8 septembre 2019 - 18 juin 2016 à 10:48
A voir également:
- Appliquer une formule entre 2 dates
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule moyenne excel - Guide
- Formule excel - Guide
- Excel mise en forme conditionnelle formule - Guide
4 réponses
Mike-31
Messages postés
18341
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
14 octobre 2024
5 101
17 juin 2016 à 15:46
17 juin 2016 à 15:46
Bonjour,
essaye comme cela voir
=SOMMEPROD((B7:B100<>"")*(B7:B100>=F2)*(B7:B100<=G2)*(D2:D100="Adulte")*H2
essaye comme cela voir
=SOMMEPROD((B7:B100<>"")*(B7:B100>=F2)*(B7:B100<=G2)*(D2:D100="Adulte")*H2
Mike-31
Messages postés
18341
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
14 octobre 2024
5 101
Modifié par Mike-31 le 17/06/2016 à 18:23
Modifié par Mike-31 le 17/06/2016 à 18:23
Re,
effectivement elle ne correspond pas à ton tableau, en fait tu veux calculer le nombre de jours entre la date en colonne F et celle en colonne G si en colonne D il y a Adulte et multiplier par la valeur en H
déjà un problème les cellules fusionnées avec des cellules non fusionnées il est difficile par simple formule de régler ce problème, as tu besoin des cellules exemple B3:D5
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
effectivement elle ne correspond pas à ton tableau, en fait tu veux calculer le nombre de jours entre la date en colonne F et celle en colonne G si en colonne D il y a Adulte et multiplier par la valeur en H
déjà un problème les cellules fusionnées avec des cellules non fusionnées il est difficile par simple formule de régler ce problème, as tu besoin des cellules exemple B3:D5
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
grincheux006
Messages postés
246
Date d'inscription
lundi 15 août 2011
Statut
Membre
Dernière intervention
8 septembre 2019
7
17 juin 2016 à 19:38
17 juin 2016 à 19:38
Je crois que nous ne nous comprenons pas très bien. Mais ce n'est pas grave. Je vais faire plus simple et je créerai 2 dossiers différents si le cas se présente.
Encore merci Mike-31
Au plaisir
Encore merci Mike-31
Au plaisir
Mike-31
Messages postés
18341
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
14 octobre 2024
5 101
17 juin 2016 à 23:26
17 juin 2016 à 23:26
Re,
tu as mis le statut en résolu, as tu la solution !
sinon pour calculer le nombre de petit dej
=SI(ET(F2>="1/7/2016"*1;F2<="4/9/2016"*1;G2>="1/7/2016"*1;G2<="4/9/2016"*1);G2-F2;SI(ET(F2>="1/7/2016"*1;F2<="4/9/2016"*1);"4/9/2016"*1-F2;SI(ET(G2>="1/7/2016"*1;G2<="4/9/2016"*1);G2-"1/7/2016"*1+1;"")))
et pour le nombre de repas
=SI(ET(F2>="1/7/2016"*1;F2<="4/9/2016"*1;G2>="1/7/2016"*1;G2<="4/9/2016"*1);G2-F2;SI(ET(F2>="1/7/2016"*1;F2<="4/9/2016"*1);"4/9/2016"*1-F2;SI(ET(G2>="1/7/2016"*1;G2<="4/9/2016"*1);G2-"1/7/2016"*1;"")))
tu as mis le statut en résolu, as tu la solution !
sinon pour calculer le nombre de petit dej
=SI(ET(F2>="1/7/2016"*1;F2<="4/9/2016"*1;G2>="1/7/2016"*1;G2<="4/9/2016"*1);G2-F2;SI(ET(F2>="1/7/2016"*1;F2<="4/9/2016"*1);"4/9/2016"*1-F2;SI(ET(G2>="1/7/2016"*1;G2<="4/9/2016"*1);G2-"1/7/2016"*1+1;"")))
et pour le nombre de repas
=SI(ET(F2>="1/7/2016"*1;F2<="4/9/2016"*1;G2>="1/7/2016"*1;G2<="4/9/2016"*1);G2-F2;SI(ET(F2>="1/7/2016"*1;F2<="4/9/2016"*1);"4/9/2016"*1-F2;SI(ET(G2>="1/7/2016"*1;G2<="4/9/2016"*1);G2-"1/7/2016"*1;"")))
grincheux006
Messages postés
246
Date d'inscription
lundi 15 août 2011
Statut
Membre
Dernière intervention
8 septembre 2019
7
17 juin 2016 à 23:35
17 juin 2016 à 23:35
Désolé mais nous ne nous comprenons pas.
Ma formule =NB.SI(D2:D5;"Adulte")*H2 fonctionne très bien.
Je voudrais juste qu'elle ne s'applique que si la date de début de séjour est >ou égale au 30/06/2016 et la date de fin de séjour < 05/09/2016.
Mes dates de début et de fin de séjour se situent en F2 et G2.
Merci
Ma formule =NB.SI(D2:D5;"Adulte")*H2 fonctionne très bien.
Je voudrais juste qu'elle ne s'applique que si la date de début de séjour est >ou égale au 30/06/2016 et la date de fin de séjour < 05/09/2016.
Mes dates de début et de fin de séjour se situent en F2 et G2.
Merci
Mike-31
Messages postés
18341
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
14 octobre 2024
5 101
17 juin 2016 à 23:58
17 juin 2016 à 23:58
Re,
alors peut être comme cela
=SI(ET(F2>="30/6/2016"*1;G2<="4/9/2016"*1);NB.SI(D2:D5;"Adulte")*H2;"")
alors peut être comme cela
=SI(ET(F2>="30/6/2016"*1;G2<="4/9/2016"*1);NB.SI(D2:D5;"Adulte")*H2;"")
grincheux006
Messages postés
246
Date d'inscription
lundi 15 août 2011
Statut
Membre
Dernière intervention
8 septembre 2019
7
18 juin 2016 à 10:48
18 juin 2016 à 10:48
Youpiiiii!!!! Ca marche.
Mille merci Mike-31 et toutes mes excuses pour avoir ouvert une deuxième question sur le même problème mais je l'avais fait pour reformuler différemment. Et maintenant que quelqu'un m'a apporté une première réponse je vais laissé ouverte la deuxième encore quelque jours afin de lui laisser le temps de me répondre. Ce ne serait pas bien de ma part de tout fermer avant.
Encore merci pour tout.
Mille merci Mike-31 et toutes mes excuses pour avoir ouvert une deuxième question sur le même problème mais je l'avais fait pour reformuler différemment. Et maintenant que quelqu'un m'a apporté une première réponse je vais laissé ouverte la deuxième encore quelque jours afin de lui laisser le temps de me répondre. Ce ne serait pas bien de ma part de tout fermer avant.
Encore merci pour tout.
17 juin 2016 à 16:20
Ta formule ne fonctionne pas ou je ne sais pas m'en servir, ou n'ai je pas été assez clair, ce qui est très possible. Hihihi.
Je te transmet un extrait de mon fichier.
La règle est que pour le jour d'arrivée (s'il est compris entre le 01/07/16 et le 04/09/16) le client a droit à 1 repas. Pour le jour de départ si compris entre les dates à 1 Petit Déjeuner seulement et pour les autres jours si compris entre les dates à 1 PD + 1 Repas.
Donc le résultat pour JEAN devrait être de 3 PD les 1, 2 et 3 /07 et de 2 Repas les 1 et 2/07.
Pour SERGENT 5 PD les 31/08 et 1,2,3 et 4/09 et Repas les 30 et 31/08 et les 1,2,3 et 4/09
Pour PERDU le compte de 7 PD et 7 Repas est juste.
http://www.cjoint.com/c/FFrottEPDqU
Mais bon, si cela complique trop la formule, laisse tomber et je ferai