[Résolu] Table dynamique compétence/ligne et niveau/colonne

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

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.
MAB
Fraîchement OOthentifié
Messages : 6
Inscription : 30 août 2018 21:03

[Résolu] Table dynamique compétence/ligne et niveau/colonne

Message par MAB »

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
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)
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 3952
Inscription : 06 oct. 2008 08:03

Re: Table dynamique compétence/ligne et niveau/colonne

Message par Oukcha »

Bonjour et bienvenue sur le forum,
  • votre signature a écrit : OpenOffice 2.4 sous Windows 10
    Votre signature indique que vous disposez d'une version de OpenOffice qui n'est plus maintenue.
    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.
Cordialement.
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image
MAB
Fraîchement OOthentifié
Messages : 6
Inscription : 30 août 2018 21:03

Re: Table dynamique compétence/ligne et niveau/colonne

Message par MAB »

Bonsoir,
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)
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5753
Inscription : 02 janv. 2009 23:56

Re: Table dynamique compétence/ligne et niveau/colonne

Message par Jean-Louis Cadeillan »

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
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
MAB
Fraîchement OOthentifié
Messages : 6
Inscription : 30 août 2018 21:03

Re: Table dynamique compétence/ligne et niveau/colonne

Message par MAB »

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
LibreOffice 6.0.6.2 (x64)
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5753
Inscription : 02 janv. 2009 23:56

Re: Table dynamique compétence/ligne et niveau/colonne

Message par Jean-Louis Cadeillan »

Bonsoir,
MAB a écrit :nouvelles colonnes à prendre en compte
dans la formule :

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;""));""))
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
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
MAB
Fraîchement OOthentifié
Messages : 6
Inscription : 30 août 2018 21:03

Re: Table dynamique compétence/ligne et niveau/colonne

Message par MAB »

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 ! :wink:
Bonne journée.
MAB
LibreOffice 6.0.6.2 (x64)