Bonjour,
Je suis enseignante.
Je veux obtenir à la fin d'un test et de la saisie des compétences de mes élèves d'une classe un bilan PAR compétence.
Mon tableau de saisie : j'ai en ligne dans ma première colonne le nom de mes élèves puis dans les colonnes qui suivent et qui correspondent chacune à une compétence évaluée (lors d'un test, j'en évalue plusieurs à la fois) j'attribue un chiffre entre 1 et 4 pour le niveau d'acquisition ou bien N pour non évalué ou A pour ABSENT.
Une fois ce tableau rempli, comme dans le fichier calc joint, je souhaite faire un tableau dynamique où je retrouverai les 3 ou 4 compétences évaluées en ligne, en colonne les 4 niveau de validation possibles plus une colonne autre où apparaîtraient les N et A (c'est à dire les cas spéciaux). Dans les cellule du tableau, je voudrai avoir la liste des noms des élèves concernés (en exemple j'ai joint un bilan obtenu par l'application sacoche et qui correspond parfaitement à ce que je veux obtenir, mis à part le codage couleur - moi ce sera à la place 1,2,3 et 4).
Je ne trouve pas comment obtenir dans une cellule une liste de noms d'élèves. Par exemple pour la compétence ECRIRE, je voudrais dans une cellule la liste de TOUS les élèves de niveau 1 puis à côté ceux de niveau 2, etc.
J'espère avoir été à peu près claire. Pas facile d'exposer par écrit ses difficultés et ce qu'on tente d'obtenir.
Merci d'avance à ceux qui se pencheront sur mon problème et encore plus à ceux qui trouveront la solution j'espère.
MAB
[Résolu] Table dynamique compétence/ligne et niveau/colonne
Modérateur : Vilains modOOs
Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
-
- Fraîchement OOthentifié
- Messages : 6
- Inscription : 30 août 2018 21:03
[Résolu] Table dynamique compétence/ligne et niveau/colonne
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Oukcha le 31 août 2018 05:42, modifié 1 fois.
LibreOffice 6.0.6.2 (x64)
-
- RespOOnsable modération
- Messages : 3952
- Inscription : 06 oct. 2008 08:03
Re: Table dynamique compétence/ligne et niveau/colonne
Bonjour et bienvenue sur le forum,
-
Votre signature indique que vous disposez d'une version de OpenOffice qui n'est plus maintenue.votre signature a écrit : OpenOffice 2.4 sous Windows 10
Est-ce une erreur, un choix, un oubli, une obligation ?
Dans ce dernier cas, mentionnez-le dans votre signature par "Obligation de version".
Pour connaître la version que vous possédez : https://forum.openoffice.org/fr/forum/v ... 582#p11582
Nous vous invitons à vous mettre à jour de la dernière version : https://forum.openoffice.org/fr/forum/v ... m.php?f=38.
Votre signature doit comporter :
1- La version exacte de AOO ou LibO (AOO 4.1.4 ou LibO 5.3.7 par exemple) ;
2- La version exacte du système d'exploitation (Windows 7 SP2, MacOS X 10.13.2, ou Linux OpenSuse Leap 42.3, par exemple).
Accès direct à votre signature pour la corriger. - Le titre de votre question n'est pas assez explicite ou ne reflète pas le problème que vous décrivez, nous l'avons donc modifié. En effet, lors d'une recherche, ce sujet risquait de passer inaperçu et donc de ne pas aider d'autres personnes ayant le même problème que vous. Des termes comme "problème" ou "openoffice" sont bien sûr implicites et n'ont pas besoin d'être mentionnés.
Voici quelques astuces pour avoir un titre optimum : http://user.services.openoffice.org/fr/ ... 1002#p1002
La prochaine fois, pensez à bien choisir les termes du titre de votre question. N'oubliez pas qu'un titre clair et précis augmente vos chances d'obtenir des réponses plus rapidement.
Pour tout savoir sur le fonctionnement de ce forum À lire avant tout !
-
- Fraîchement OOthentifié
- Messages : 6
- Inscription : 30 août 2018 21:03
Re: Table dynamique compétence/ligne et niveau/colonne
Bonsoir,
Merci de votre réponse.
J'ai modifié la signature comme indiqué.
J'espère recevoir une solution à mon problème.
Cordialement
Merci de votre réponse.
J'ai modifié la signature comme indiqué.
J'espère recevoir une solution à mon problème.
Cordialement
LibreOffice 6.0.6.2 (x64)
-
- GourOOu
- Messages : 5753
- Inscription : 02 janv. 2009 23:56
Re: Table dynamique compétence/ligne et niveau/colonne
Bonsoir,
Ci-joint, sur la feuille Final, une solution basée sur la fonction SI pour trouver les lignes (fonction LIGNE) des élèves correspondant aux critères, sur la fonction INDEX pour extraire le Nom (plage nommée Nom) et le Prénom (plage nommée Prénom) de l'élève, sur l'opérateur de concaténation &, sur la fonction SIERREUR pour le contrôle d'erreur (quand INDEX() tombe sur une ligne vide due à SI()), sur la fonction JOINDRE.TEXTE pour concaténer la plage des valeurs trouvées par INDEX(), avec le premier argument = UNICAR(10) : retour à la ligne et le deuxième = 1 pour ignorer les cellules vides.
Les fonctions SIERREUR et JOINDRE.TEXTE ne sont reconnues que par LibreOffice.
La formule finale (en B2 de la feuille Final, par exemple) est une fonction matricielle qui se valide par Maj+Ctrl+Entrée, qui se copie par Ctrl + la croix de recopie (en bas à droite de la cellule). La recopie peut se faire de B à E. Pour la colonne F, le problème est un peu différent, puisqu'il s'agit de ne sélectionner que les élèves qui ont "n" ou "a", la fonction OU étant simulée par une simple addition.
Cordialement,
Jean-Louis
Ci-joint, sur la feuille Final, une solution basée sur la fonction SI pour trouver les lignes (fonction LIGNE) des élèves correspondant aux critères, sur la fonction INDEX pour extraire le Nom (plage nommée Nom) et le Prénom (plage nommée Prénom) de l'élève, sur l'opérateur de concaténation &, sur la fonction SIERREUR pour le contrôle d'erreur (quand INDEX() tombe sur une ligne vide due à SI()), sur la fonction JOINDRE.TEXTE pour concaténer la plage des valeurs trouvées par INDEX(), avec le premier argument = UNICAR(10) : retour à la ligne et le deuxième = 1 pour ignorer les cellules vides.
Les fonctions SIERREUR et JOINDRE.TEXTE ne sont reconnues que par LibreOffice.
La formule finale (en B2 de la feuille Final, par exemple) est une fonction matricielle qui se valide par Maj+Ctrl+Entrée, qui se copie par Ctrl + la croix de recopie (en bas à droite de la cellule). La recopie peut se faire de B à E. Pour la colonne F, le problème est un peu différent, puisqu'il s'agit de ne sélectionner que les élèves qui ont "n" ou "a", la fonction OU étant simulée par une simple addition.
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
-
- Fraîchement OOthentifié
- Messages : 6
- Inscription : 30 août 2018 21:03
Re: Table dynamique compétence/ligne et niveau/colonne
Bonjour,
Je suis très impressionnée par tout ce que vous avez dû mettre en place ! Je n'aurai JAMAIS pu faire ça seule. Je ne connais pas la plupart des fonctions que vous utilisez.
Le résultat obtenu page FINAL est EXACTEMENT ce que je veux !
Ce qui m'inquiète c'est de réussir à sortir sans trop de difficulté la même chose à chaque nouvelle évaluation et donc, nouvelles colonnes à prendre en compte...
Je vais voir assez rapidement si je m'en sors et reviendrai vers vous si je suis perdue.
Merci beaucoup pour votre générosité et votre expertise !
Bien cordialement,
MAB
Je suis très impressionnée par tout ce que vous avez dû mettre en place ! Je n'aurai JAMAIS pu faire ça seule. Je ne connais pas la plupart des fonctions que vous utilisez.
Le résultat obtenu page FINAL est EXACTEMENT ce que je veux !
Ce qui m'inquiète c'est de réussir à sortir sans trop de difficulté la même chose à chaque nouvelle évaluation et donc, nouvelles colonnes à prendre en compte...
Je vais voir assez rapidement si je m'en sors et reviendrai vers vous si je suis perdue.
Merci beaucoup pour votre générosité et votre expertise !
Bien cordialement,
MAB
LibreOffice 6.0.6.2 (x64)
-
- GourOOu
- Messages : 5753
- Inscription : 02 janv. 2009 23:56
Re: Table dynamique compétence/ligne et niveau/colonne
Bonsoir,
Pour changer les colonnes d'évaluation, il suffit de changer la lettre C de $C$3:$C$36 : par exemple, si la compétence se trouve en colonne D (de la feuille 6eA), il suffit de remplacer le C par le D : ça peut se faire quasi automatiquement par un rechercher/remplacer sur la sélection de cellules concernées avec dans Rechercher $C$ et dans Remplacer $D$. Il faudra bien sûr aussi changer le libellé en colonne A de Final. On pourrait tenter d'automatiser cela aussi, mais ça alourdirait notablement la formule...
Cordialement,
Jean-Louis
dans la formule :MAB a écrit :nouvelles colonnes à prendre en compte
Code : Tout sélectionner
=JOINDRE.TEXTE(UNICAR(10);1;SIERREUR(INDEX(Nom;SI(6eA.$C$3:$C$36=B$1;LIGNE(6eA.$C$3:$C$36)-2;""))&" ";"")&SIERREUR(INDEX(Prenom;SI(6eA.$C$3:$C$36=B$1;LIGNE(6eA.$C$3:$C$36)-2;""));""))
Cordialement,
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
-
- Fraîchement OOthentifié
- Messages : 6
- Inscription : 30 août 2018 21:03
Re: Table dynamique compétence/ligne et niveau/colonne
Merci beaucoup de nouveau.
Je vais utiliser ce fichier avec d'autres collègues. Je leur ai transféré vos conseils. Nous pourrons donc unir nos forces pour réussir à le faire fonctionner et ainsi avoir un outil de travail qui correspond à ce dont nous avons besoin. Je garde votre contact sous le coude tout de même !
Bonne journée.
MAB
Je vais utiliser ce fichier avec d'autres collègues. Je leur ai transféré vos conseils. Nous pourrons donc unir nos forces pour réussir à le faire fonctionner et ainsi avoir un outil de travail qui correspond à ce dont nous avons besoin. Je garde votre contact sous le coude tout de même !
Bonne journée.
MAB
LibreOffice 6.0.6.2 (x64)