Formule excel
Fermé
Belgarion53
Messages postés
2
Date d'inscription
samedi 5 janvier 2019
Statut
Membre
Dernière intervention
5 janvier 2019
-
5 janv. 2019 à 20:32
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 - 6 janv. 2019 à 18:13
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 - 6 janv. 2019 à 18:13
A voir également:
- Formule excel
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Formule excel - Guide
- Excel mise en forme conditionnelle formule - Guide
5 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
Modifié le 5 janv. 2019 à 20:52
Modifié le 5 janv. 2019 à 20:52
Bonsoir
tout d'abord pour la date, au lieu de concaténer et numériser, plus directement:
=DATE(F2;D2;1)
avec en F2 l'année et en D2 le N° du mois
pour avoir votre type d'affichage vous pouvez ensuite formater les cellules en
format / personnalisé / type: mmmm jj pour avoir l'écriture complète du mois ou mmm jj pour avoir l'écriture en abrégé.
(La valeur numérique de la date est conservée)
ensuite pour détecter les dimanches, si votre date est en B8, en C8:
=SI(JOURSEM(B8;2)=7;1;"")
crdlmnt
tout d'abord pour la date, au lieu de concaténer et numériser, plus directement:
=DATE(F2;D2;1)
avec en F2 l'année et en D2 le N° du mois
pour avoir votre type d'affichage vous pouvez ensuite formater les cellules en
format / personnalisé / type: mmmm jj pour avoir l'écriture complète du mois ou mmm jj pour avoir l'écriture en abrégé.
(La valeur numérique de la date est conservée)
ensuite pour détecter les dimanches, si votre date est en B8, en C8:
=SI(JOURSEM(B8;2)=7;1;"")
crdlmnt
Belgarion53
Messages postés
2
Date d'inscription
samedi 5 janvier 2019
Statut
Membre
Dernière intervention
5 janvier 2019
5 janv. 2019 à 22:40
5 janv. 2019 à 22:40
Bonsoir
Votre formule "=SI(JOURSEM(B8;2)=7;1;"")" fonctionne directement sur mon format,sans modification (format jjj jj). Il ne me reste plus qu'a ajouter la condition "ET" si le poste de travail =NW.
Pour ma compréhension, je vois à quoi correspond le 7 (7eme jour de la semaine), mais le 2???
Merci pour votre aide
Cdlt
Votre formule "=SI(JOURSEM(B8;2)=7;1;"")" fonctionne directement sur mon format,sans modification (format jjj jj). Il ne me reste plus qu'a ajouter la condition "ET" si le poste de travail =NW.
Pour ma compréhension, je vois à quoi correspond le 7 (7eme jour de la semaine), mais le 2???
Merci pour votre aide
Cdlt
Raymond PENTIER
Messages postés
58731
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
23 novembre 2024
17 243
5 janv. 2019 à 23:46
5 janv. 2019 à 23:46
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
6 janv. 2019 à 10:36
6 janv. 2019 à 10:36
Bonjour à tous
comme indiqué par Raymond, 2 correspond à un départ le lundi (utile pour travaux sue une semaine ouvrée (du Lundi au Vendredi)
on aurait pu écrire pour un départ le dimanche
=Joursem(B8) ou =Joursem(B8,1)
et comme aujourdhui 6/1 nous sommes dimanche, la formule renverrait 1
comme indiqué par Raymond, 2 correspond à un départ le lundi (utile pour travaux sue une semaine ouvrée (du Lundi au Vendredi)
on aurait pu écrire pour un départ le dimanche
=Joursem(B8) ou =Joursem(B8,1)
et comme aujourdhui 6/1 nous sommes dimanche, la formule renverrait 1
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 416
Modifié le 6 janv. 2019 à 10:54
Modifié le 6 janv. 2019 à 10:54
Bonjour
(bonjour Michel et bonne année)
petit complément en fonction de ce que vous nous dites:
vous pouvez accéder directement au résultat cherché dans passer par la colonne intermédiaire avec:
=SOMMEPROD((JOURSEM(Champ dates;2)=7)*(champ date>0)*(champ code="NW"))
l'item >0 sert à éliminer la prise en compte d'éventuelle cellules dates vides, qu'Excel considère comme un jour de semaine correspondant au 0 janvier 1900 (va savoir pourquoi?)
vu le poids de la formule, limitez les champs aux nombres de lignes utiles
crdlmnt
(bonjour Michel et bonne année)
petit complément en fonction de ce que vous nous dites:
vous pouvez accéder directement au résultat cherché dans passer par la colonne intermédiaire avec:
=SOMMEPROD((JOURSEM(Champ dates;2)=7)*(champ date>0)*(champ code="NW"))
l'item >0 sert à éliminer la prise en compte d'éventuelle cellules dates vides, qu'Excel considère comme un jour de semaine correspondant au 0 janvier 1900 (va savoir pourquoi?)
vu le poids de la formule, limitez les champs aux nombres de lignes utiles
crdlmnt
Raymond PENTIER
Messages postés
58731
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
23 novembre 2024
17 243
6 janv. 2019 à 18:13
6 janv. 2019 à 18:13