Formule excel
Belgarion53
Messages postés
2
Statut
Membre
-
Raymond PENTIER Messages postés 71831 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 71831 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous.
Je cherche à modifier un tableau de pointage d'heures que j'ai créé. Dans une colonne, je récupères en B8 le 1er jours du mois via la formule =CNUM(CONCATENER(1;"/";D2;"/";F2)),1=année, D2=janvier, F2=2019, ce qui me donne automatiquement le résultat "mar 01". Puis j'applique la formule =B8+1 pour afficher les autres jours du mois.
Maintenant, je cherche une formule qui me permettrait d'afficher dans une cellule le chiffre 1 (ou autre chose) à chaque dimanches (affichés "dim 06"). Et là je bloque, car le "dim" n'est reconnu dans aucunes conditions que je connaisse. Le but est de récupérer cette information, de l'ajouter à une 2eme condition (un code pour le poste de travail), pour connaitre le nombre de dimanches travaillés.
En espérant avoir été clair dans mes explications.
Merci à vous
Je cherche à modifier un tableau de pointage d'heures que j'ai créé. Dans une colonne, je récupères en B8 le 1er jours du mois via la formule =CNUM(CONCATENER(1;"/";D2;"/";F2)),1=année, D2=janvier, F2=2019, ce qui me donne automatiquement le résultat "mar 01". Puis j'applique la formule =B8+1 pour afficher les autres jours du mois.
Maintenant, je cherche une formule qui me permettrait d'afficher dans une cellule le chiffre 1 (ou autre chose) à chaque dimanches (affichés "dim 06"). Et là je bloque, car le "dim" n'est reconnu dans aucunes conditions que je connaisse. Le but est de récupérer cette information, de l'ajouter à une 2eme condition (un code pour le poste de travail), pour connaitre le nombre de dimanches travaillés.
En espérant avoir été clair dans mes explications.
Merci à vous
A voir également:
- Formule excel
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Liste déroulante excel - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule somme excel colonne - Guide
5 réponses
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
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
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
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