Formule
Résolu/Fermé
Ludo
-
18 déc. 2010 à 18:49
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 - 28 févr. 2011 à 23:48
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 - 28 févr. 2011 à 23:48
A voir également:
- Formule
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
11 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
Modifié par Patrice33740 le 19/12/2010 à 00:53
Modifié par Patrice33740 le 19/12/2010 à 00:53
Re
Pour les lundi, dans ton exemple, copie la formule suivante (sur 1 seule ligne) en E5 :
=ENT((D5-C5+1)/7)+SI(OU(ET(JOURSEM(C5+1;3)<=1;(JOURSEM(C5+1;3)+MOD(D5-C5+1;7)-1)>=1);ET(JOURSEM(D5+1)>=1;(JOURSEM(C5+1;3)+MOD(D5-C5+1;7)-1)>=1+7));1;0)
Puis tire cette formule jusqu'en E7
Finalement en E8 :
=SOMME(E5:E7)
Dans ce cas 0=Dimanche, 1=Lundi, 2=Mardi, ... 6=Samedi
Pour le Mercredi :
=ENT((D5-C5+1)/7)+SI(OU(ET(JOURSEM(C5+1;3)<=3;(JOURSEM(C5+1;3)+MOD(D5-C5+1;7)-1)>=3);ET(JOURSEM(D5+1)>=3;(JOURSEM(C5+1;3)+MOD(D5-C5+1;7)-1)>=3+7));1;0)
Cordialement
Patrice
Pour les lundi, dans ton exemple, copie la formule suivante (sur 1 seule ligne) en E5 :
=ENT((D5-C5+1)/7)+SI(OU(ET(JOURSEM(C5+1;3)<=1;(JOURSEM(C5+1;3)+MOD(D5-C5+1;7)-1)>=1);ET(JOURSEM(D5+1)>=1;(JOURSEM(C5+1;3)+MOD(D5-C5+1;7)-1)>=1+7));1;0)
Puis tire cette formule jusqu'en E7
Finalement en E8 :
=SOMME(E5:E7)
Dans ce cas 0=Dimanche, 1=Lundi, 2=Mardi, ... 6=Samedi
Pour le Mercredi :
=ENT((D5-C5+1)/7)+SI(OU(ET(JOURSEM(C5+1;3)<=3;(JOURSEM(C5+1;3)+MOD(D5-C5+1;7)-1)>=3);ET(JOURSEM(D5+1)>=3;(JOURSEM(C5+1;3)+MOD(D5-C5+1;7)-1)>=3+7));1;0)
Cordialement
Patrice
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
951
19 déc. 2010 à 02:06
19 déc. 2010 à 02:06
Salut le forum
Formule en E5 à recopier vers le bas (Nbre de lundi)
Mytå
Formule en E5 à recopier vers le bas (Nbre de lundi)
=SOMMEPROD(1*(JOURSEM(LIGNE(INDIRECT(C5&":"&D5)))=2))
Mytå
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
19 déc. 2010 à 11:22
19 déc. 2010 à 11:22
Chapeau bas !
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
18 déc. 2010 à 18:56
18 déc. 2010 à 18:56
Bonsoir
=SOMMEPROD((JOURSEM(C7:D1102)=2)+SOMMEPROD((JOURSEM(C7:1102)=3)))
crdlmnt
=SOMMEPROD((JOURSEM(C7:D1102)=2)+SOMMEPROD((JOURSEM(C7:1102)=3)))
crdlmnt
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
18 déc. 2010 à 19:24
18 déc. 2010 à 19:24
Plutôt :
=SOMMEPROD((JOURSEM(C7:D1102)=2)+(JOURSEM(C7:D1102)=3))
=SOMMEPROD((JOURSEM(C7:D1102)=2)+(JOURSEM(C7:D1102)=3))
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
18 déc. 2010 à 20:07
18 déc. 2010 à 20:07
Re
Parce que tu as demandé : je voudrais savoir combien il y a de Lundi, de mardi
Pour le lundi uniquement, au choix :
=SOMMEPROD((JOURSEM(C7:D1102)=2)*1)
ou
=SOMMEPROD((JOURSEM(C7:D1102)=2)+0)
Parce que tu as demandé : je voudrais savoir combien il y a de Lundi, de mardi
Pour le lundi uniquement, au choix :
=SOMMEPROD((JOURSEM(C7:D1102)=2)*1)
ou
=SOMMEPROD((JOURSEM(C7:D1102)=2)+0)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
Modifié par Vaucluse le 19/12/2010 à 19:52
Modifié par Vaucluse le 19/12/2010 à 19:52
Bonjour
une solution à adapter pour trouver le nombre de jours spécifiques dans une colonne de date entre deux limites incluses:
De A1 à A100 la liste des dates
en C1 date début
en C2 date fin
en C3 N° excel du jour cherché (1 pour dimanche, 2 pour lundi Etc...)
en C4 la formule
=SOMMEPROD((JOURSEM(INDIRECT(ADRESSE(EQUIV($C$1;$A$1:$A$100;0);1)&":"&ADRESSE(EQUIV($C$2;$A$1:$A$100;0);1)))=$C$3)*1)
on peut faire,bien entendu un tableau avec en colonne les chiffres de 1 à 7 et en cellule contiguë la formule en remplaçant le $C$3 par l'adresse des cellules réf N° de jour , ce qui donnera le nombre de chaque jour dans les dates limites.
Crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
une solution à adapter pour trouver le nombre de jours spécifiques dans une colonne de date entre deux limites incluses:
De A1 à A100 la liste des dates
en C1 date début
en C2 date fin
en C3 N° excel du jour cherché (1 pour dimanche, 2 pour lundi Etc...)
en C4 la formule
=SOMMEPROD((JOURSEM(INDIRECT(ADRESSE(EQUIV($C$1;$A$1:$A$100;0);1)&":"&ADRESSE(EQUIV($C$2;$A$1:$A$100;0);1)))=$C$3)*1)
on peut faire,bien entendu un tableau avec en colonne les chiffres de 1 à 7 et en cellule contiguë la formule en remplaçant le $C$3 par l'adresse des cellules réf N° de jour , ce qui donnera le nombre de chaque jour dans les dates limites.
Crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
=2 =3 ca correspond à quoi ? :-)
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
Modifié par Patrice33740 le 18/12/2010 à 19:33
Modifié par Patrice33740 le 18/12/2010 à 19:33
1= dimanche, 2=Lundi et 3 = Mardi, ... 7=Samedi
https://www.cjoint.com/?3msuy678ndJ
Ha oui ok c'est de ma faute. Sorry
Par contre ca ne fonctionne pas j'ai mis un petit exemple. C'est vraiment des dates très aléatoires et qui peuvent se répéter....
Ha oui ok c'est de ma faute. Sorry
Par contre ca ne fonctionne pas j'ai mis un petit exemple. C'est vraiment des dates très aléatoires et qui peuvent se répéter....
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
Modifié par Patrice33740 le 18/12/2010 à 20:33
Modifié par Patrice33740 le 18/12/2010 à 20:33
Pourquoi dis-tu que ça ne fonctionne pas ?
Il y a bien 2 lundi dans ton exemple : le 31/01/11 et le 15/03/10
Cordialement
Patrice
Il y a bien 2 lundi dans ton exemple : le 31/01/11 et le 15/03/10
Cordialement
Patrice
Toutes vos réponses sont superbes mais n'y aurait il pas un moyen d'avoir tout de suite le résultat en une seule cellule pour toutes les dates ?
Je dois faire ça pour tous les jours de la semaine, ce qui me ferait créer 7 colonne suplémentaire dans mon tableau et ca va vraiment l'alourdir?
Je dois faire ça pour tous les jours de la semaine, ce qui me ferait créer 7 colonne suplémentaire dans mon tableau et ca va vraiment l'alourdir?
Merci :-)
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
951
Modifié par Mytå le 28/02/2011 à 23:50
Modifié par Mytå le 28/02/2011 à 23:50
Re le forum
Zen, tu arrives dans une discussion déjà [Résolu]
Essaye de mieux exposer ton problème ou ouvre une nouvelle discussion
Mytå
Zen, tu arrives dans une discussion déjà [Résolu]
Essaye de mieux exposer ton problème ou ouvre une nouvelle discussion
Mytå
28 févr. 2011 à 20:46