Excel - report de données automatique
Résolu/Fermé
Marco1201
Messages postés
5
Date d'inscription
dimanche 27 octobre 2013
Statut
Membre
Dernière intervention
18 juin 2018
-
Modifié le 12 mars 2018 à 16:33
Marco1201 Messages postés 5 Date d'inscription dimanche 27 octobre 2013 Statut Membre Dernière intervention 18 juin 2018 - 13 mars 2018 à 14:46
Marco1201 Messages postés 5 Date d'inscription dimanche 27 octobre 2013 Statut Membre Dernière intervention 18 juin 2018 - 13 mars 2018 à 14:46
A voir également:
- Formule excel report de données
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
1 réponse
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
12 mars 2018 à 17:37
12 mars 2018 à 17:37
Bonjour
1° remarque:
vous devriez revoir votre fichier, la fusion des cellules C,D,E est une très mauvaise idée. Ce type de fusion est à utiliser à la rigueur pour mettre des titres en page, mais risque d'entraîner des problèmes lorsqu'on applique des formule
dans votre tableau, vous devez supprimer D et E et élargir C Idem pour G et H et A et B
2° vous ne pouvez pas, (sauf si c'est vraiment nécessaire, mais avec avec des complications de formulations) choisir le type de référence que vous utilisez
pour retrouver des info par rapport au N° de l'ouvrage, si on se réfère à votre base en J4:K18 (à ajuster):
=INDEX(Plage(N° de ligne dans la plage;N° de colonne dans la plage)
une fois les problèmes du point 1 réglés,:
la formule pour afficher l'ouvrage en B4 selon J4:K18
=INDEX($J$4:$J$18;EQUIV(D4;$K$4:$K$18;0))
et pour éviter un affichage d'erreur si C est vide:
=SIERREUR(INDEX($J$4:$J$18;EQUIV(D4;$K$4:$K$18;0));"")
et si vous voulez utiliser le nom plutôt que le n°
un conseil: placez une validation en B pour éviter d'entrer le nom ay=u clavier, ça limite les erreurs
soit donc:
et la formule cette fois en D4
=SIERREUR(RECHERCHEV(B4;$J$4:$K$18;2;0));"")
dans tousles cas attention aux signes $ pour "tirer"la formule
et enfin si vous voulez vraiment choisir entre N° où nom, il faudra prévoir soit du VBA et c'est un peu beaucoup pour le problème, soit des colonnes de choix en dehors du tableau qui, lui, recevra les affichages
crdlmnt
1° remarque:
vous devriez revoir votre fichier, la fusion des cellules C,D,E est une très mauvaise idée. Ce type de fusion est à utiliser à la rigueur pour mettre des titres en page, mais risque d'entraîner des problèmes lorsqu'on applique des formule
dans votre tableau, vous devez supprimer D et E et élargir C Idem pour G et H et A et B
2° vous ne pouvez pas, (sauf si c'est vraiment nécessaire, mais avec avec des complications de formulations) choisir le type de référence que vous utilisez
- soit vous optez pour le N°
- soit vous opter pour le nom
pour retrouver des info par rapport au N° de l'ouvrage, si on se réfère à votre base en J4:K18 (à ajuster):
=INDEX(Plage(N° de ligne dans la plage;N° de colonne dans la plage)
une fois les problèmes du point 1 réglés,:
- les dates sont en A
- l'ouvrage en B,
- les heures en C
- le N° en D
la formule pour afficher l'ouvrage en B4 selon J4:K18
=INDEX($J$4:$J$18;EQUIV(D4;$K$4:$K$18;0))
et pour éviter un affichage d'erreur si C est vide:
=SIERREUR(INDEX($J$4:$J$18;EQUIV(D4;$K$4:$K$18;0));"")
et si vous voulez utiliser le nom plutôt que le n°
un conseil: placez une validation en B pour éviter d'entrer le nom ay=u clavier, ça limite les erreurs
soit donc:
- sélectionnez la hauteur utile à partir de B4
- ruban / onglet "DONNEES" / Validation
- en haut dans la fenêtre, sélectionnez Liste
- en bas entrez = et sélectionnez J4:J18
- et OK
et la formule cette fois en D4
=SIERREUR(RECHERCHEV(B4;$J$4:$K$18;2;0));"")
dans tousles cas attention aux signes $ pour "tirer"la formule
et enfin si vous voulez vraiment choisir entre N° où nom, il faudra prévoir soit du VBA et c'est un peu beaucoup pour le problème, soit des colonnes de choix en dehors du tableau qui, lui, recevra les affichages
crdlmnt
13 mars 2018 à 14:46
Je vais essayer tous ces changements et je reviens vous voir si j'ai d'autres questions à ce sujet.
Vous êtes très compétent merci beaucoup.
Très bonne journée à vous