Calculer la frequence

Fermé
anita - 26 déc. 2008 à 11:06
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 - 27 déc. 2008 à 15:47
Bonjour, Joyeux noel à tous
j'ai un fichier qui me permet de calculer le nbre de jours d'absence d'un employé dans le mois. Par cela j'ai mis une mise en forme conditionnelle de telle sorte que quand on saisi la lettre "a", excel colore le jour absent en rouge et à la fin je calcule le nombre total dans le mois avec la formule nb.si . Ce que je voudrais maintenant c'est calculer le nbre de fois où l'employé s'est absenté. Par exemple il peut s'absenter 7 jours dans le mois mais en 3 fois (premier fois, il s'est absenté en 2j, la seconde fois, 3j et la troisieme fois 2j ça fait au totale 7 jours). Est ce que quelqu'un peut m'aider s'il vous plait. Ci joint le fichier.
https://www.cjoint.com/?mAlTmWFPJY

4 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
26 déc. 2008 à 13:46
Bonjour,

Ci joint proposition:
http://www.cijoint.fr/cjlink.php?file=cj200812/cijMOvCgCb.xls

J'ai hésité ebtre une fonction personnalisée et une mùacro événementielle J'ai opté pour la 2° méthode compte-tenu de la grandeur de ton tableau...

Chaque fois que tu saisis "a" (ou "A") le "nombre de fois" s'incrémente

Pour voir la macro: cliq droit en bas sur le nom de l'onglet-visualiser le code
0
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
27 déc. 2008 à 06:07
Salut à vous deux.

Comme vous le savez, je n'y connais rien en macro ; alors j'ai bidouillé un truc : https://www.cjoint.com/?mBg1YcKdhu

En AT13 j'ai mis la formule =G13&H13 que j'ai recopiée jusqu'à CB13.
EN CC13 j'ai mis la formule =NB.SI(AT13:CB13;"a")/2
Il n'y a plus qu'à tout recopier vers le bas.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
27 déc. 2008 à 09:30
Bonjour,

Ce qui m'a amené à utiliser une événementielle est le nombre de lignes utilisées par Anita: 1450.... ce qui parait d'ailleurs bizarre avec un "squelette" de tableau sur les 65500 lignes... d'où dès le départ, un début d'obésité du classeur.
Le but de cette macro étant d'éviter un poids important du fichier car, effectivement, une solution par formule nécessite des colonnes intermédiaires ( il y a d'autres solutions par formule)
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
27 déc. 2008 à 15:47
Bonjour à tous,

une formule à tester :

=SOMMEPROD((H14:AP14<>I14:AQ14)*(H14:AP14="a"))

à recopier sur autant de ligne que nécessaire.
Sur le classeur de Raymond Pentier, les résultats correspondent.

En revanche, je n'ai pas cherché à tester tous les cas possibles.

Cordialement
0