Optimiser le récapitulatif de points selon le mois

  • Initiateur de la discussion Initiateur de la discussion anthoYS
  • 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 !

anthoYS

XLDnaute Barbatruc
Bonjour,

Dans mon fichier, il faut améliorer un code (en plus de colorer la cellule concerné par le double clic, la valeur 1 doit apparaître aussi, soit une ligne à ajouter au code, mais laquelle?),
et dans un second temps, récapituler dans un tableau, les points selon le mois dominant.

Merci par avance, voir fichier joint...
 

Pièces jointes

Dernière édition:
Re : Optimiser le récapitulatif de points selon le mois

Bonjour

Pour le prmeier problème (le plus simple) :

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Application.Intersect(Target, Range("C:C")) Is Nothing And IsEmpty(Target) Then
Cells(Target.Row, 3).Interior.ColorIndex = 4
Cells(Target.Row, 3).Value = 1
End If
If Not Application.Intersect(Target, Range("D:D")) Is Nothing And IsEmpty(Target) Then
Cells(Target.Row, 4).Interior.ColorIndex = 3
Cells(Target.Row, 4).Value = 1
End If
If Not Application.Intersect(Target, Range("E:E")) Is Nothing And IsEmpty(Target) Then
Calendrier.Show
End If
Cancel = True
End Sub

Je regarde pour le second
 
Re : Optimiser le récapitulatif de points selon le mois

Re,

merci Odesta.

Qu'es-ce que le mois dominant ? celui qui apparait le plus souvent, ou celui qui apparait le plus souvent quand le contenu de la colonne C est à 1.

Celui qui apparait le plus souvent pour un test donnée (qu'il y ai 1 ou pas).

Y a t-il un lien entre le tableau de date et les tests ?
Oui.

Voir fichier (cijoint)

@+
 
Re : Optimiser le récapitulatif de points selon le mois

Bonjour

Donc, le mois dominant, pour le test n°1 c'est Mai 2009 (car il y a 28/30 notes pour mai). Le test n°1 comporte 20 points, donc en face de mai 2009, je place 20 ?
C'est cela ?

Donc le classement est par test alors ?
 
Re : Optimiser le récapitulatif de points selon le mois

J'ai trouvé ! mais il m'a fallut 1 heure...

Tout d'abord, il faut rajouter en X4 : Test 1, en X5 : Test 2, ect.
Puis, en Y4 :
=SI(X4="";"";DATE(INDEX({1901;2009;2010;2011;2012}; EQUIV(GRANDE.VALEUR( FREQUENCE(((ANNEE($E$4:$E$65000))*($A$4:$A$65000=X4)); {1901;2009;2010;2011;2012});2);FREQUENCE(((ANNEE($E$4:$E$65000))*($A$4:$A$65000=X4)); {1901;2009;2010;2011;2012});0)); EQUIV(GRANDE.VALEUR(FREQUENCE(((MOIS($E$4:$E$65000))*($A$4:$A$65000=X4)); {0,9;1;2;3;4;5;6;7;8;9;10;11;12});2); FREQUENCE(((MOIS($E$4:$E$65000))*($A$4:$A$65000=X4)); {0,9;1;2;3;4;5;6;7;8;9;10;11;12});0)-1;1))

En Z4 :
=SI(X4="";"";SOMME.SI($A$4:$A$65000;X4;$C$4:$C$65000))

Et étendre vers le bas.

(attention, il est possible que des espaces se glissent lors du transfert vers le forum, j'ai essayé d'en rajouter certains inoffensifs)

Cordialement,

Olivier qui s'essaye aux formules
 
Re : Optimiser le récapitulatif de points selon le mois

Re,

merci Odesta.

Le problème c'est que même avec Test1 et. ça ne marche pas.
J'ai supprimé des espaces, mais la je ne vois pas ce qui manque...

Code:
=SI(X4="";"";DATE(INDEX({1901;2009;2010;2011;2012);EQUIV(GRANDE.VALEUR( FREQUENCE(((ANNEE($E$4:$E$65000))*($A$4:$A$65000=X4)); {1901;2009;2010;2011;2012});2);FREQUENCE(((ANNEE($E$4:$E$65000))*($A$4:$A$65000=X4)); {1901;2009;2010;2011;2012});0)); EQUIV(GRANDE.VALEUR(FREQUENCE(((MOIS($E$4:$E$65000))*($A$4:$A$65000=X4)); {0,9;1;2;3;4;5;6;7;8;9;10;11;12});2); FREQUENCE(((MOIS($E$4:$E$65000))*($A$4:$A$65000=X4)); {0,9;1;2;3;4;5;6;7;8;9;10;11;12});0)-1;1))

@+
 
- 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

Réponses
6
Affichages
320
Retour