Excel: cahier de côtes

Résolu
ar168 -  
 ar168 -
Bonjour,

Je suis professeur et j'utilise Excel comme cahier de côtes. Nos élèves sont côtés suivant la pédagogie des compétences. En résumé, une compétence est une geste, une action, que l'on doit pouvoir bien réaliser, au bon moment. Jusqu'à présent, l'acquisition d'une compétence était déclarée si l'élève l'avait correctement exercée dans 50% des cas.

Dés la rentrée, la méthode de calcul va changer: la compétence sera dite acquise si elle a été correctement exercée à 3 reprises d'affilée. Je vais donc travailler comme suit:
a) bien exercée: 1 dans la cellule, laquelle devient orange > dite "en voie d'acquisition"
b) mal exercée: 0 dans la cellule, laquelle devient rouge > dite "non exercée"

Ma question: comment faire pour que la trame de la cellule contenant l'intitulé devienne verte si le chiffre 1 apparait dans 3 cellules contigües? (tout est sur la même ligne.

Merci pour vos conseils et astuces.



A voir également:

6 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour tout le monde,

Et bien, ça interesse du monde ton pb... :-)

La réponse de myta au post #10 m'en inspire une autre plus simple :
=NON(ESTERREUR(CHERCHE("111";B1&C1&D1&E1&F1&G1&H1&I1&J1&K1&L1;1)))

eric
2
ar168
 
Bravo,

Les premiers essais sont concluants!

Pour une meilleure visibilité, j'ai mis des règles de mise en forme. Le problème: pour Excel, une cellule vide ou une cellule dans laquelle est mentionné 0 (zéro), c'est la même chose... Comment éviter ce problème?

Merci d'avance.

PS: rassurez-vous, je ne suis ni prof de math, ni prof d'informatique ou bureautique!
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
bonjour ar168,

une cellule vide ou une cellule dans laquelle est mentionné 0 (zéro), c'est la même chose

Pas tout à fait :
- pour les calculs (SOMME, SOMMEPROD, etc) c'est normal
- ESTVIDE est FAUX si zéro
- le test d'une cellule vide avec zéro donne FAUX
Pour ta MFC, il faut tester en premier ESTVIDE en cochant "interrompre si vide"
0
ar168
 
Bonjour,
J'ai essayé différentes formules de mise en forme, mais je ne trouve pas la case à cocher "interrompre si vide"...
Merci d'avance
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonsoir ar168,

Tu utilises peut-être une version antérieure à 2007 qui ne fonctionne qu'avec la fonction "interrompre si vide" cochée : alors voici un exemple pour les MFC

http://www.cijoint.fr/cjlink.php?file=cj201107/cij5J2Bdn4.xls
0
ar168
 
J'utilise Office Excel 2007.

Je vais essayer avec les formules proposées,mais puis-je avoir la formule =NON(ESTERREUR etc...

J'ai déposé mon classeur, pour la facilité:
http://www.cijoint.fr/cjlink.php?file=cj201107/cijDlOnWLI.xlsx

Merci d'y jeter un coup d'oeil
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonsoir,

Imaginons que tu aies 9 notes (0 ou 1) de B à J, il faut garder libres K et L.
=SOMMEPROD((((B1:J1)+(C1:K1)+(D1:L1))>2)*1)>0
retourne VRAI si tu as au moins trois 1 consécutifs sur B1:J1.
A recopier vers le bas.

eric
1
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Éric,

Superbe idée avec cette vue 3D pour SOMMEPROD : penses-tu sérieusement que les concepteurs l'avait imaginée ?
Le plus fort c'est que tu es ainsi capable de passer à la quatrième ou cinquième dimension sans souci ;-)

Bonne soirée à toi.

Bonsoir ar168,

pourquoi faut-il laisser K & L libres?
Ils peuvent comporter du texte mais pas de numérique pour fournir zéro à la fonction et la plage peut être agrandie en gardant le principe.
0
ar168
 
Et pour les cellules libres? Une idée?
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
merci ;-)
Bonne soirée à toi aussi :-)
0
ar168
 
J'ai oublié un petit détail:toutes les compétences ne sont pas exercées lors de toutes les leçons. La formule peut-elle être modifiée afin que les cellules laissées vides (signe d'une compétence non exerçable ce jour-là) n'interrompent pas la suite de trois "1"?

A nouveau, par avance, merci pour l'aide.
0
Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   953
 
Salut le forum

Plage de compétence B1:L1 formule en M1

Formule matricielle à valider par Ctrl + Shift + Enter

=SOMME(ESTNUM(CHERCHE(REPT(1;LIGNE(INDIRECT("1:"& NB.SI(B1:L1;1))));B1&C1&D1&E1&F1&G1&H1&I1&J1&K1&L1;1))*1)=>3

Mytå
1
ar168
 
Bonjour,

J'ai essayé ta formule, mais rien ne se passe... Que veux-tu dire par "Formule matricielle à valider par Ctrl + Shift + Enter "?

Merci pour l'aide.
0
Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   953
 
Re le forum

Tu te positionnes sur la barre de formule, et au lieu de valider la formule par simplement Enter,
tu utilises la combinaison des touches Ctrl + Shift + Enter en gardant la précédente enfoncée.

La formule devrait alors s'afficher avec des accolades:
{=SOMME(ESTNUM(CHERCHE(REPT(1;LIGNE(INDIRECT("1:"& NB.SI(B1:L1;1))));B1&C1&D1&E1&F1&G1&H1&I1&J1&K1&L1;1))*1)=>3}

Mytå
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour Mytå,

ar168 veut utiliser la formule en MFC "comment faire pour que la trame de la cellule contenant l'intitulé devienne verte" d'où l'impossibilité d'utilisation.
0
ar168
 
Génial!

Un grand merci.

Petite question: pourquoi faut-il laisser K & L libres?

J'ai oublié un petit détail:toutes les compétences ne sont pas exercées lors de toutes les leçons. La formule peut-elle être modifiée afin que les cellules laissées vides (signe d'une compétence non exerçable ce jour-là) n'interrompent pas la suite de trois "1"?

A nouveau, par avance, merci pour l'aide.

A+

Didier
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Re,

La formule peut-elle être modifiée afin que les cellules laissées vides (signe d'une compétence non exerçable ce jour-là) n'interrompent pas la suite de trois "1"?
Ce n'est pas un petit détail... ;-)
Humm, par formule, je n'y crois guère, ou alors elle sera très longue...

Par contre en vba c'est plus simple si tu n'as rien contre :
Function ctrlCompetence(plage As Range) As Boolean
    Dim c As Range, total As Long
    For Each c In plage
        If c = 1 Then
            total = total + 1
        ElseIf c = 0 And c <> "" Then
            total = 0
        End If
        If total = 3 Then Exit For
    Next c
    ctrlCompetence = total = 3
End Function

http://www.cijoint.fr/cjlink.php?file=cj201107/cijGndtMU3.xls
Alt+F11 pour voir le code de la fonction personnalisée à mettre dans un module.

Il faut mettre la sécurité des macros sur 'Moyen' et accepter les macros à l'ouverture du fichier xls

eric
0
ar168
 
En VBA? Non, pas d'objection, si ce n'est que c'est la grosse découverte!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ar168
 
A nouveau, merci à tous pour les conseils.


Je dois encore résoudre le problème de la mise en forme puisque, malgré votre aide, les cellules vides prennent la même mise en forme que les cellules 0 (zéro)...
Autre chose: est-il possible de de conditionner la mise en forme d'une cellule au contenu d'une autre?
Ce que je voudrais:
dans la zone B2>K10
a) le 0 > trame rouge
b) le 1 > trame orange si en colonne M = faux, et trame verte si en colonne M = vrai
c) cellule vide: pas de mise en forme
d) en colonne M: faux = trame rouge, vrai = trame verte

J'ai déposé mon classeur, pour la facilité:
http://www.cijoint.fr/cjlink.php?file=cj201107/cijDlOnWLI.xlsx

A+
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

Il te faut 3 MFC utilisant 'La Formule est'.
Sélectionner B2:K10, puis les formules de MFC sont :
rouge: =ET(B2=0;NON(ESTVIDE(B2)))
orange: =ET(B2=1;$M2=FAUX)
vert: =ET(B2=1;$M2=VRAI)

eric

edit : ajout fichier
http://www.cijoint.fr/cjlink.php?file=cj201107/cijnV6vwm4.xls
0
ar168
 
Génial! UN GRAND MERCI!

Dans la colonne M, peux-t-on calculer le nombre de "vrai"?


A+
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour ar168,

Les mises en formes de ton classeur :

http://www.cijoint.fr/cjlink.php?file=cj201107/cijTT7OlXH.xlsx

L'ordre des règles est important pour que l'ensemble fonctionne et il faut éviter d'avoir des règles inutiles.
0
ar168
 
J'ai bien aimé l'indication automatique du nom de l'élève!

Merci et A+
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour à tous,

Je n'avais pas rafraichi et Éric avait fourni la réponse : heureusement que j'ai fait un à-côté en plus.

Dans la colonne M, peux-t-on calculer le nombre de "vrai"?

Il n'y en a qu'un car c'est binaire : vrai ou faux !
Si tu veux le nombre de 1 il te suffit d'en faire la somme en N : =SOMME(B2:L2)
0
Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
Bonjour ar168.

Etant archi-nul en matière de macro, j'ai bidouillé un truc qui ne fonctionne pas exactement comme tu l'as demandé, mais qui pourrait se révéler utile ...
https://www.cjoint.com/?AGCet5lokRq

Qu'en dis-tu ?
-1
ar168
 
Merci pour ta proposition, mais:
- une feuille par élève
- les compétences devraient être mentionnées dans la colonne A (de A2 à A54)
- les dates des cours sur le première ligne

A+
0
Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour Raymond,

Suite à ton "explication" sur ton classeur, il est tout à fait possible de dissocier la cellule vide de la cellule 0 (confer le classeur poste 20) : il suffit de cocher "interrompre si vide" en 2007/2010 comme cela fonctionnait avant.

Dans les spécifications, ar168 a précisé la compétence sera dite acquise si elle a été correctement exercée à 3 reprises d'affilée et c'est ce qui a fortement compliqué la résolution de son problème même si maintenant la validation peut avoir des "trous" de non contrôle.
0
Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
C'est vrai, gbinforme ; j'ai complètement zappé cette contrainte (il faut dire qu'en première lecture je n'en avais pas perçu la pertinence).
En fait je m'attachais à transposer le premier fichier que j'avais soumis à ar168 pour savoir si cela lui convenait davantage.
Du coup, mon classeur perd son intérêt, si cette clause de "3 cellules contigües" est confirmée (auquel cas je plains les enseignants qui auront à l'appliquer).
Mais je pense qu'on peut trouver une formule avec la fonction DECALER, que je ne maîtrise pas suffisamment ...
Cordialement.
0