suivi d'absences et retardes

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 !

nizari_rachid

XLDnaute Nouveau
Bonjour;

Je vous prie de m'aider à créer un fichier excel de suivi d'absences et retardes

mon problème ces de calculer des cellules avec des conditions tré compliqué

Dans le document ci-joint, vous trouverez des commentaires sur les cellules: al5 ;ak5 ; aj5 ; ai5
qui indicent le ressaisir

S'il vous plaît me aider

S'il est possible que vous mettez moi une interface avec VBA pour faciliter la mobilisation des données

Merci d'avance
 

Pièces jointes

Dernière édition:
Re : suivi d'absences et retardes

Re-bonjour,

Dans ton exemple, en AL6, tu voudrais donc obtenir 679 (p)222 + (p)457 ?
Si c'est bien ça, essaie
Code:
=SOMME(SI(GAUCHE(tblJanvier14[@[1]:[31]])="p";1*DROITE(tblJanvier14[@[1]:[31]];NBCAR(tblJanvier14[@[1]:[31]])-1)))
Formule matricielle, à valider avec Ctrl+Shift+Enter
 
Re : suivi d'absences et retardes

Re²,

Double-clique sur la cellule où tu as collé la formule, enfonce Ctrl et Shift (juste au-dessus de Ctrl, pas Shift Lock!) et en laissant ces deux touches enfoncées, frappe sur Enter ... puis relâche les 2 autres

... C'est mieux?? ... ou pas?
 
Re : suivi d'absences et retardes

Deux-trois petites choses:
  • Les formules matricielles sont gourmandes en ressources: le temps de re-calcul d'un classeur où il y en a un grand nombre peut devenir long ... très long, parfois!
  • Dans ton exemple, les 'C' n'étaient jamais suivis de chiffres; les autres lettres (s, m ou p) l'étaient toujours. Si cette règle n'est pas toujours respectée, il faudra voir si on peut adapter!?
  • Pour les C (s'ils sont toujours seuls!!) un simple
    Code:
    =NB.SI(tblJanvier14[@[1]:[31]];"C")
    en AK 6 devrait suffire.
    .
  • Pour chercher plusieurs lettres, tu peux "additionner". Pour les 'm' et les 's', ça donnerait:
    Code:
    =SOMME(SI(GAUCHE(tblJanvier14[@[1]:[31]])="m";1*DROITE(tblJanvier14[@[1]:[31]];NBCAR(tblJanvier14[@[1]:[31]])-1)))+SOMME(SI(GAUCHE(tblJanvier14[@[1]:[31]])="s";1*DROITE(tblJanvier14[@[1]:[31]];NBCAR(tblJanvier14[@[1]:[31]])-1)))
 
Re : suivi d'absences et retardes

Vraiment je vous remercie tré bien ; vous m’avais sauvé.
vous trouvrer la résultat si-joint

* si vous pouvais m'aider pour faire une interface facile de VBA pour extré les donéé ou modifie ou remlire
le fichier est en arabe

Recherche les donnés par : رقم التسجيل ou الاسم ou النسب
la classe ( 6 classes )
l'année ( à césire )
le moi (12 mois)
le jour domandé pour césire

les données à cesire ou à modifie:
cesire la cellue demandé par date prisé

les données à extraies :
تأخرات

عدد الدقائق

غياب

غيرمبرر
مبرر
مجموع عدد الأيام

x (12 mois) (le totale pour l'anné) غياب

غيرمبرر
مبرر
مجموع عدد الأيام

x (12 mois) (le totale pour l'anné) تأخرات

عدد الدقائق
------------------------------------------------------------
merci de votre aide
 

Pièces jointes

Re : suivi d'absences et retardes

Bonjour,

je peux la traduire en FR temporairement
Ah mais que voilà une bonne idée! 😀

Ceci dit, je ne sais pas si je pourrai aider: je ne suis pas sûr de bien comprendre ta demande!? ... Peut-être quelqu'un d'autre ... ou alors avec plus d'explications!
Mais le français aidera, c'est sûr 🙂
 
- 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

Discussions similaires

H
Réponses
0
Affichages
493
hub72
H
K
Réponses
3
Affichages
822
D
Réponses
4
Affichages
1 K
diroz
D
Retour