Tableau à double entrée

Bonjour,

Voilà je voudrais réaliser un tableau avec calc qui contiendrait une liste d'élèves (20 élèves) et une liste de langues vivantes (allemand, anglais, italien, espagnol).

Chaque élève peut faire entre 0 et 4 langues vivantes.

Je voudrais, une fois le tableau réalisé :

  * saisir l'identifiant de l'élève dans une cellule et qu'automatiquement la liste des langues vivantes exercées pour cet élève apparaisssent.
  * saisir une langue vivante et avoir la liste des élèves qui l'exercent

Je ne vois pas comment commencer mon tableau et quelles formules utiliser.

Pourriez-vous m'aider s'il vous plaît ?

D'avance merci

Morgan

Bonsoir

Tu veux que la liste apparaisse où ?

Veux-tu faire des macros ?

Bonjour,
C’est plus facilement réalisable dans Base, avec les requête pour filtrer les données.

Jean-Michel PIERRE
Tél : 05.49.255.333
Tél : 06.19.55.73.22

Bonjour
Euh... Un marteau pillon aussi ? Oui Base fait l'affaire mais il y a plus facile.

C'est très facile a faire dans Calc sans macro, et pour afficher les résultats : soir l'autofiltre, soit un tableau croisé et encore.... L'autofiltre pour sélectionner l'élève ou les lignes valides pour la langue choisie c'est assez facile.

Et pour faire des listes a part ça peut se jouer aussi... Avec des filtres plus élaborés

Le temps du réveil et je te propose un fichier exemple

Claire

Bonjour,

Une colonne Nom, une colonne prénom, et une colonne par langue.
Dans la colonne des langues choisies, tu mets pour chaque élève un 'x' ou un '1'

Ensuite tu sélectionnes toute la ligne des entêtes, et tu joues avec le menu Données | Autofiltre

Re !

L'autofiltre répond vraiment bien à la question, mais vouloir être en
double entrée au départ est ce qui piège et restreint les possibilités
(en double entrée la liste des langues par élève serait en ligne).
si la liste des langues en ligne pour un élève ne te convient pas, il
me semble préférable, si ce n'est pas trop tard coté saisie des données
de faire une ligne par couple élève / langue choisie. Dans ce cas,
qu'il y ait plusieurs lignes par élèves n'est absolument pas gênant.

Le fichier promis ce matin. Différents essais.
https://drop.infini.fr/r/UxPfBVJ608#FBR9iqqBr8Yiy9qymszPS67HuQgfGjZomuKsNeDqcqQ=
Le plus simple est l'autofiltre. Si tu veux une liste "ailleurs", le
tableau croisé / table dynamique, est vraiment adapté, si tu adopte la
disposition une colonne élève et une seule colonne pour toutes les
langues.

Claire

Merci pour ce document !

sinon, une solution un peu brute : un tableau dans Writer, une colonne
élèves et une par langue et ensuite on trie par colonne.

Un intérêt est qu'on peut trier sur 3 colonnes et donc par exemple
chercher ceux qui font allemand et mettre en haut de tableau ceux qui
font aussi anglais et italien, puis ceux qui ne font pas italien puis
ceux qui ne font qu'allemand.

Bonjour
oui, mais je ne vois pas la plus-value de le faire dans Writer... Le
tri est une fonction de tableur...En réalité quand tu l'utilises dans
Writer, "sans le savoir", tu utilises Calc. L'intérêt c'est que Calc va
te permettre de faire plus sans plus de modif si l'envie te prends
subitement.
J'ai un peu une allergie à faire de l'analyse de données (même trés
basique comme ici) dans Writer. Writer est un traitement de texte.
C'est se donner une mauvaise habitude. D'autant que Morgan, était bien
dès le départ dans Calc. Il voulait utiliser des formules, ce qui
n'apparait pas franchement nécessaire...Après pour des analyses de
données trés avancées (ce n'est pas le propos) LibreOffice n'est pas
adapté. Bref, le choix du bon outil selon son besoin... (ni trop, ni
trop peu).
Bonne journée
Claire

oui, mais je ne vois pas la plus-value de le faire dans Writer...

Le côté plus simple, moins technique. Bien sûr la même chose peut être
faite dans Calc.

L'intérêt c'est que Calc va
te permettre de faire plus sans plus de modif si l'envie te prends
subitement.

Oui.

J'ai un peu une allergie à faire de l'analyse de données (même trés
basique comme ici) dans Writer.

J'ai toujours fait ça, par flemme d'apprendre à utiliser Calc. Mais
effectivement, le problème se pose quand on veut aller plus loin, donc
peut-être qu'il vaut mieux commencer directement dans Calc.

Mais Calc ou Writer, c'est la méthode que je voulais indiquer.