PDA

Voir la version complète : A tout les forts en Excel!!!


hben
28/09/2006, 00h34
Bonjour TLM
Je m'avisai de vous demander votre aide, pour ceux qui sont experimentés en matière de formules Excel!! je m'explique:
Au départ, pour mettre les notes de mes élèves en stats, j'ai la formule qui recense le nombre d'élèves ayant obtenu moins de 8:
=SI(D$42<>0;NB.SI(D$4:D$41;"<8");"") ou D$42 est la cellule total élève
Puis celle qui recense le nombre d'élèves dont la note est supérieure à 8 et inférieure ou égale à 12.
=SI(D$42<>0;NB.SI(D$4:D$41;">=12");"")
Enfin, la formule qui permet de comptabiliser le nombre d'élèves dont la note est supérieure à 12 la voila:
=SI(D$42<>0;NB.SI(D$4:D$41;"<12")-D$48;""

http://www.image-dream.com/membre/up/anonym/b27d66a002fd852e331c273afb709e3d.jpg

Mais voila, les nouvelles instructions commandent de relever le nombre d'élèves ayant successivement leur note comprise:
Entre 0 et 4.5, puis entre 5 et 9.5, puis entre 10 et 12.5 puis entre 12.5 et 15 puis au dela de 15!!!
Il faut une formule pour chaque catégorie!!! Alors si vous êtes partant! Je suis preneur avec mes remerciements anticipés!!!

hben
01/10/2006, 18h01
Alors je m'avisai de poster la solution (trouvé sur un forum spécialisé) pour ceux que celà intéresserait!
Il faut utiliser la formule matricielle =fonction() et entre les deux parenthèses mettre la plage des notes et la plage des intervalles
Comme ceci =Fonction(D2;D42:H4;H9)
Ou la plage D2;D42 la plage des notes obtenues par les élèves
Ou la plage H4;H9 la plage des intervalles 4.99 9.99 12.99 15.99 20

saryta
02/10/2006, 18h29
Je suis nulle en Excel! J'en suis encore à l'utilisation de la calculatrice, honte à moi! :redface:

Zacmako
03/10/2006, 18h36
Rien ne vaut excel dans ce genre de calcul. Cependant, si les conditions (=si...) sont appelées chaque fois à être modifiées, le risque d'erreur n'est pas à ecarter même si la fonction parait juste.
Où je veux en venir ? à ceci:
Si vous êtes appelé chaque fois à modifier les conditions, autant faire le boulot avec access. Il est justement conçu pour çà. Si c'est pas déjà fait, essaie-le et je te garantie que tu regretteras de ne pas l'avoir untilisé plus tôt. Je suis comptable et je sais de quoi je parle...

Zacmako.

hben
03/10/2006, 22h52
Salut Zac
De tout les module de la suite office de Micrososft, Acces est réputé le plus puissant mais hélas le plus dur à apprivoiser!!! je me suis essayé un peu et j'ai très vite rendu les armes!!!Tu peux pas savoir le nombre de bouquins que j'ai à la maison et qui traitent d'acces!!!

Je suis nulle en Excel! J'en suis encore à l'utilisation de la calculatrice,
C'est pourtant d'une simplicité enfantine si on s'intéresse un peu!!! de tout façon, si ça t'intéresse, je suis disposé à t'envoyer un fichier (en arabe ou en français selon la matière que tu enseignes) et il suffit de rentrer les notes de devoirs et de compos pour qu'il te calcule toutes les moyennes et toutes les statistiques!!!
Et quand tu vas l'imprimer, l'effet est garanti dans la salle des profs
Tu verras une fois essayé, on ne peut plus s'en passer!

Jigsaw
04/10/2006, 12h08
Mais voila, les nouvelles instructions commandent de relever le nombre d'élèves ayant successivement leur note comprise:
Entre 0 et 4.5, puis entre 5 et 9.5, puis entre 10 et 12.5 puis entre 12.5 et 15 puis au dela de 15!!!

Le problème sur Excel (et ce n'est pas le seul) c'est que la fonction SI ne peut être appliquée qu'avec une seule condition ( Par exemple,on ne peut pas écrire SI ((a<b ET a>c);VRAI;FAUX) )
Je te conseille de combiner la commande SI avec la commande ET. C'est un peut délicat parce que la deuxième commande ne donne que des résultats du type VRAI ou FAUX, il faudra donc créer une colonne intermédiaire pour la condition.

Exemple:
Donner l'appréciation "nulle" à des élèves ayant obtenu une note entre 0 et 4.5.

On met les notes à la colonne N (par exemple) et l'appréciation à la colonne A.
La colonne de condition sera C.

Sur la première ligne de la colonne C (cellule C1) , on introduit l'expression: ET(N1>0;N1<4.5), ce qui donne VRAI pour les pauvres élèves concernés et FAUX pour le reste.

Sur la première ligne de la colonne A, on introduit l'expression:
SI(C1=VRAI;"nulle";""). Ce qui donne l'appréciation (nulle) pour nos pauvres petites têtes blondes en crise et une cellule vide pour le reste.

Ce n'est pas fini :mur: (Ah,si Excel était fait par Maple).

Jigsaw
04/10/2006, 12h17
Maintenant, on n'a donné des appréciations qu'aux élèves ayant obtenu des notes entre 0 et 4.5 (ça fait peu de cellules, j'espère). Il faut procéder de la même façon pour créer des colonnes pour les autres appréciations. Ensuite il suffit de faire compter les cellules non vides dans chaque colonne.

kabyleforever
04/10/2006, 12h19
Y'a des gens ici qui s'y connaissent bien en macro excel? besoin d'un petit coup de pouce

saryta
04/10/2006, 13h33
Merci beaucoup pour ta proposition, ça me rendra vraiment service! :4:

hben
04/10/2006, 19h14
Merci beaucoup JIGSAW pour tes éclaircissements qui me seront très utiles par ailleurs!!! ;) ;)

Zacmako
04/10/2006, 22h59
Citation:
De tout les module de la suite office de Micrososft, Acces est réputé le plus puissant mais hélas le plus dur à apprivoiser!!! je me suis essayé un peu et j'ai très vite rendu les armes!!!Tu peux pas savoir le nombre de bouquins que j'ai à la maison et qui traitent d'acces!!!

C'est exactement ce que je me disais au départ, puis j'ai pris mon courage à deux mains. Le seul point noir d'access et la seule ambuche: c'est les relations entre les tables, qui sont, je te l'accorde, assez difficiles à comprendre. Mais si tu arrives, par la logique des choses, à maitriser le sens des relations dans access, tu pourras en faire ce que tu veux, sauf... le cafè.
Essai un coup, juste les relations, allez essai et fais-moi signe si quelque chose venait à te tracasser, je t'aiderai.

Zacmako

hben
04/10/2006, 23h42
Essai un coup, juste les relations, allez essai et fais-moi signe si quelque chose venait à te tracasser, je t'aiderai.
OK Zac!! marché conclu!!! tu viens de donner le coup de pouce qui j'espère va redémarrer la machine!!!
Je te tiendrais au courant!!
Bonne soirée et merci encore!!!