Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

formule a utiliser pour planning

  • Initiateur de la discussion Initiateur de la discussion @Christophe@
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

@

@Christophe@

Guest
bonjour forum

Bon voila mon probleme, dans une plage de cellule de B1:AF1 j'ai les dates du 1 au 31, de A2:A30 j'ai les persones, j'ai egalement un liste de dates qui corresponds au jour ferier, maintenant j'aimerai avoir une formule en fin de liste, derriere le planning de chaque personne qui me dit si la personne a travailler un jour ferier.

Exemple

A2 j'ai la premiere personne, tous sont planning est de B2:AF2, maintenant je devrais avoir en AG2 un 1 si il ya dans la plage de dates un jour ferier que la personne a travailler donc que la personne a un postes incris, si la date est vide, alors il n'a pas travailler donc AG2 0, j'espere etre claire, si quelqu'un pourrais me conseiller sur la formule a utiliser.

Merci d'avance

christophe
 
Re,


La formule que j'ai corrigée me semblait plus pratique, c'est tout.
Pour ma part, je crois que j'utilise des formules matricielles quand je ne trouve pas d'autres soultions, assez souvent.

Un formule matricielle calcule sur des plages de cellules,
mais toutes les formules qui calculent sur des plages ne sont pas matricielles.
=SOMME(A1:A8) n'est pas une formule matricielle
Un des avantages des formules matricielles,
c'est que tu peux avoir une formule parfois très courte à la place d'une formule de 2, 3 ou 4 lignes.
Tu peux voir la différence entre
NB.SI(plage;un férie)+NB.SI(plage;un autre férié)+NB.SI(plage;un autre férié)+NB.SI(etc)
et =NB.SI(plage;fériés)
Et toi, tu as de la chance, il te manque un férié.
Mais cette formule =SOMMEPROD(NB.SI(plage;fériés)) donne le même résultat.
Ce n'est pourtant pas une formule matricielle.
Celle-ci non plus n'est pas matricielle
=SOMMEPROD(NB.SI(plage;horaires_matin)*(duree_matin))
Celle-ci est matricielle
=SOMMEPROD(SI((($B14:$AF14)=horaires_matin)*(($B7:$AF7)=1);duree_matin))

Un inconvénient, c'est le mode de validation avec les 3 touches.
Si tu oublies, tu as un signal d'erreur ou un résultat faux.
Un autre inconvénient : en grand nombre, ces formules ralentissent la vitesse de calcul.
Mais si l'on met une formule matricielle courte à la place d'une formule classique longue, ça peut compenser.
Si l'on met une matricielle pour remplcer 36 autres, ça compense aussi.

Un autre avantage : "écrire" la même formule dans plusieurs cellules à la fois pour obtenir une série de résultats.
Tu regardes ici :
<http://www.excel-downloads.com/html/French/forum/messages/1_11083_11083.htm>
Le fichier <Gde_valeur_moyenne.xls>
et ici :
<http://www.excel-downloads.com/html/French/forum/messages/1_6322_6322.htm>
Le fichier <PROJETxl.xls>
Tu as plein dautres exemples sur le forum.
 
Merci beaucoup Monique, et merci Thierry,

mais t'inquitte pas trop, je vais encore trouver une idée qui aura besoin d'un macro, rire

Merci d'avance a vous deux, et a tous le forum

Christophe
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
624
  • Question Question
Microsoft 365 Tableau
Réponses
24
Affichages
1 K
Réponses
1
Affichages
516
Réponses
8
Affichages
411
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…