Remplir un tableau en fonction des valeurs d'un autre

Fermé
r-1-fr Messages postés 6 Date d'inscription vendredi 24 avril 2020 Statut Membre Dernière intervention 26 avril 2020 - Modifié le 24 avril 2020 à 15:33
Raymond PENTIER Messages postés 58877 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 mars 2025 - 27 avril 2020 à 01:54
Bonjour,

bonjour
dans un tableau j'ai (feuille semaine 1)
Colonne 1 : une date
Colonne 3 : une activité
Colonne 5 à 10 : le nom des animateurs que je remplis avec eux.

Je souhaiterais remplir un planning automatique un autre tableau (feuille planning 1)
Colonnes j'ai les dates
Lignes j'ai le nom de l'activité
Le nom de l'animateur apparaît directement

https://www.cjoint.com/c/JDynGlHeta4

Merci d'avance
Excel 2007






Configuration: Windows / Chrome 81.0.4044.113
A voir également:

6 réponses

Raymond PENTIER Messages postés 58877 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 mars 2025 17 296
25 avril 2020 à 17:52


Continuons en images ...

Pour illustrer mes propos sur la définition d'une BDD :


Ce tableau (que tu reconnaitras) n'en est pas une ->






<-- Celles-ci sont des BDD -->


1
Raymond PENTIER Messages postés 58877 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 mars 2025 17 296
24 avril 2020 à 15:21
 1) Tu vas dans https://www.cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Il existe aussi :
1) https://mon-partage.fr/
2) https://www.transfernow.net/

0
r-1-fr Messages postés 6 Date d'inscription vendredi 24 avril 2020 Statut Membre Dernière intervention 26 avril 2020 1
24 avril 2020 à 15:34
Merci, fais!
0
Raymond PENTIER Messages postés 58877 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 mars 2025 17 296
24 avril 2020 à 16:44
Bonjour.

Ton fichier ne peut pas fonctionner ...
Tu n'as pas respecté la règle de base dans un tableur : Quand il y a des tris, des filtres, des recherches (RECHERCHEV, INDEX, EQUIV, NB.SI, etc) il faut travailler sur des bases de données, et pas sur des tableaux personnalisés.
Tes colonnes vides en B (premières feuilles) et ta ligne 18 vide en feuille [Semaine 1] sont rédhibitoires et bloquent les calculs ; d'ailleurs les lignes 5, 15 et 19 de cette même feuille sont à supprimer, car parfaitement inutiles.
Dans la feuille [Planning], tu auras exactement le même résultat dans toutes les cellules de D4 à D8, puisque les formules font référence à la même date en D2 et à la même donnée "activité matin" en A ! Il faut donc, dans cette colonne A, indiquer le code A1, C3, F1 etc
Il faudra aussi, en [Feuil1], ajouter en colonne A ce même code : D4 en A1, LJ en A2, B1 en A6 etc et inventer un code à 2 caractères pour les activités en lignes 3 à 5.
Cela ne suffira pas, car un même code peut désigner des activités distinctes (8 pour D2).
Au passage, je te signale qu'aux lignes 57 et 58, tu as deux activités différentes à cause d'un espace en trop devant " DECOUVERTE GOLF" en B57 !

Tu vois que tu es encore loin d'un fichier organisé et fiable, qui accepterait des formules efficaces.
0
Ok merci pour ces remarques... je vais essayé d'y remédier en suivant vos conseils.
Cordialement
Erwan
0
r-1-fr Messages postés 6 Date d'inscription vendredi 24 avril 2020 Statut Membre Dernière intervention 26 avril 2020 1
Modifié le 25 avril 2020 à 16:47
Bonjour, j'ai essayé de le faire plus propre mais toujours un soucis
je ne maîtrise pas trop la notion de base de données !
https://www.cjoint.com/c/JDzoUsOwDH4

cordialement
Erwan
0
Raymond PENTIER Messages postés 58877 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 mars 2025 17 296 > r-1-fr Messages postés 6 Date d'inscription vendredi 24 avril 2020 Statut Membre Dernière intervention 26 avril 2020
25 avril 2020 à 17:13
Avant d'ouvrir ce fichier, je voudrais savoir pourquoi il est passé de 46,8 à 11.700 Ko ?
0
r-1-fr Messages postés 6 Date d'inscription vendredi 24 avril 2020 Statut Membre Dernière intervention 26 avril 2020 1 > Raymond PENTIER Messages postés 58877 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 mars 2025
Modifié le 25 avril 2020 à 19:03
je ne sais pas, je ne comprend pas alors que j'ai supprimé 2 feuilles
j'ai créer 3 tableaux?
peut être un peu grand ! ! !


3 minutes plus tard
ok j'ai vu

https://www.cjoint.com/c/JDzrcWOO5C4
0
Raymond PENTIER Messages postés 58877 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 mars 2025 17 296
Modifié le 25 avril 2020 à 17:32
Une base de données, dans une feuille de calcul Excel, c'est un tableau :
  • sans ligne vide (chaque ligne s'appelle un enregistrement)
  • sans colonne vide (chaque colonne s'appelle un champ)
  • sans cellules fusionnées (il n'y a pas de cases, dans un tableur, mais des cellules)
  • sans doublons dans les intitulés de colonnes, et pas de colonne sans intitulé
  • toutes les cellules de la première colonne doivent être renseignées, et si on prévoit d'utiliser des fonctions de RECHERCHE, pas de doublon dans la première colonne.

De plus, il est recommandé d'utiliser le plus possible des Listes déroulantes de cellule pour saisir les données qui se répètent, afin d'avoir toujours la même orthographe (un espace malencontreux ou un accent différent fait que deux données, apparemment identiques, ne le sont pas en réalité).

Cordialement.
0

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

Posez votre question
Bonjour à vous deux,
Ce nouveau fichier de 11.967 ko m'a planté mon vieil Excel 2000, normal, mais il m'a également planté mon FreeOffice 2018 qui ouvre généralement n'importe quoi sans rechigner...
Il doit y avoir un problème quelque part !
Cordialement,
0
r-1-fr Messages postés 6 Date d'inscription vendredi 24 avril 2020 Statut Membre Dernière intervention 26 avril 2020 1
26 avril 2020 à 16:18
oups!
désoler
1
eugene > r-1-fr Messages postés 6 Date d'inscription vendredi 24 avril 2020 Statut Membre Dernière intervention 26 avril 2020
26 avril 2020 à 16:24
C'est pas grave ! Pas de dégâts !
0
Raymond PENTIER Messages postés 58877 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 mars 2025 17 296
26 avril 2020 à 18:01
@eugène -> tu aurais dû te méfier, quand j'ai signalé la taille anormale du fichier ...

@ r-1-fr -> il y a plusieurs (graves) anomalies dans ta formule en D2 :
EQUIV( 1; ('Semaine 1'!$A$2:$A$600 = $D$1)
...... Tu devrais écrire quelque chose comme EQUIV( D$1; 'Semaine 1'!$A$2:$A$600)
Je précise que chez moi, ça ne marche toujours pas, mais je soupçonne que l'erreur vient de l'orthographe des différentes données !
0
Raymond PENTIER Messages postés 58877 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 mars 2025 17 296
26 avril 2020 à 18:20
Quant à la seconde fonction EQUIV, elle est censée fournir un N° de colonne ;
or tu fais une recherche dans la colonne B elle-même ...
C'est que dès le départ, le choix d'une recherche par INDEX n'est pas appropriée à la structure de tes tableaux !
0
r-1-fr Messages postés 6 Date d'inscription vendredi 24 avril 2020 Statut Membre Dernière intervention 26 avril 2020 1
26 avril 2020 à 19:43
Excel remet automatiquement ce calcul si je modifie !
EQUIV( D$1; 'Semaine 1'!$A$2:$A$600) devient EQUIV( 1; ('Semaine 1'!$A$2:$A$600 = $D$1)
0
Raymond PENTIER Messages postés 58877 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 mars 2025 17 296 > r-1-fr Messages postés 6 Date d'inscription vendredi 24 avril 2020 Statut Membre Dernière intervention 26 avril 2020
27 avril 2020 à 01:54
Désolé : Ta version d'Excel 2007 est soit piratée, soit vérolée ...
Essaie sur un autre ordinateur, pour vérifier.
0