Lire une base de données

Fermé
Xenos1705 Messages postés 93 Date d'inscription lundi 19 octobre 2015 Statut Membre Dernière intervention 11 juin 2018 - 19 oct. 2015 à 12:52
Xenos1705 Messages postés 93 Date d'inscription lundi 19 octobre 2015 Statut Membre Dernière intervention 11 juin 2018 - 20 oct. 2015 à 13:12
Bonjour à tous,

Je vous explique mon problème:

Je suis en train de développer un fichier excel qui recense toutes les erreurs commises par divers utilisateurs pour l'année en cours. Pour cela j ai créer un formulaire dans l'onglet 1 (Formulaire) qui renseigne un tableau dans l'onglet 2 (Base de données).

Une fois la base de données renseignée, celle-ci comporte toutes sortes d'infos, dont la date (collone A). Le format de cellule pour la date a été personnalisé afin que la cellule n'affiche que le mois concerné. (Exemple: 07.03.2015 affiche: mars).

A partir de cette base de données, je dois créer un onglet supplémentaire pour chaque mois donc un total de douze onglets supplémentaires.

La ou je peine:
J'aimerais à présent trouver une formule qui lirait les infos de la base de données afin de les retranscrires dans les différents onglets en fonction du mois concerné.
Exemple: Sous l'onglet "octobre" j'aimerais une liste comportant que les erreurs commises en octobre sans tenir compte des erreurs commises les autre mois.

Après plusieurs tentatives infructueuses de formules SI, ESTVIDE, CHERCHER, je n y arrive pas. De plus, une autre pb va apparaitre. J'aimerais que sous octobre les lignes soient à la suite. Je m'explique: si l'on fait la recherche ligne par ligne, j'aurais des lignes blanches correspondant aux opération du mois non-concerné.

Je sais que je pourrais utiliser un TCD afin de répondre à mon besoin. Mais le but est de vraiment faire sans afin de rendre l'utilisation du fichier assez simple. L'idéal est une formule. Mais si l'emploi d'une formule est impossible je suis également preneur d'une macro.

En tout cas je remercie d'avance le/les spécialistes qui prendront le temps de réfléchir à mon problème.
A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
19 oct. 2015 à 13:11
Bonjour
voyez si ce modèle peut résoudre votre question et revenez si besoin d'info complémentaires, mais avec plus d'explications sur l'organisation de vos données;
https://www.cjoint.com/c/EJtlj51DAIU
crdlmnt
0
Xenos1705 Messages postés 93 Date d'inscription lundi 19 octobre 2015 Statut Membre Dernière intervention 11 juin 2018
19 oct. 2015 à 15:23
Bonjour Vaucluse,

Tout d'abord merci de vous être penché sur mon cas.
Ensuite, un grand merci pour votre fichier pck l'idée principale est bien la.
Il ne me manque plus qu'à adapter la formule fourni à mon cas.

Descriptif de mes données/collones:
Date
Type d'ordre
Type d'erreur
ETC

La seule chose que je ne comprend pas dans votre formule c'est que c'est que la formules est la même dans chaque collone mais elle arrive à lire la ligne entière de votre BdD.

Pourriez vous me traduire votre formule? si cela ne vous demande pas trop? Cela afin de la comprendre et de pouvoir l'adapter à mon cas.

Le but de mon fichier est qu'une fois les données triées dans les différents onglets correspondant a chaque mois, je dois faire des totaux et autres analyses de statistiques.

Encore merci pour votre aide.

Meilleures salutations.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié par Vaucluse le 19/10/2015 à 15:51
Re
je viens de répondre ici dans le même style, voyez si cela peut vous aider.
Sinon on reprendra dans le détail mais plus tard, je suis à la bourre
https://forums.commentcamarche.net/forum/affich-32663192-afficher-un-plage-de-cellules-selon-une-liste-deroulante#3

par ailleurs, non la formule n'est pas la même partout, voyez en fin de code INDEX, après le code EQUI(...;...;.) il y a un N° de colonne qui change à chaque colonne
a+ si besoin
crdlmnt
0
Xenos1705 Messages postés 93 Date d'inscription lundi 19 octobre 2015 Statut Membre Dernière intervention 11 juin 2018
20 oct. 2015 à 09:58
Bonjour Vaucluse,

Je suis allé regardé le post en question et je comprend mieux la formule.

Par contre dans votre exemple, il y a deux formules: 1) SIERREUR et 2) SI(NB.SI)

Laquelle dois-je utiliser?

J'aimerais joindre mon fichier pour que vous puissier voir mais je n y arrive pas.

Cordialement.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
20 oct. 2015 à 10:01
utilisez celle que vous voulez, le résultat est le même, la seconde avec SIERREUR est plus simple, mais ne peut s'appliquer qu'avec Excel à partir de 2007

crdlmnt
0
Xenos1705 Messages postés 93 Date d'inscription lundi 19 octobre 2015 Statut Membre Dernière intervention 11 juin 2018
Modifié par Xenos1705 le 20/10/2015 à 10:32
OK je peux utiliserla formule SIERREUR mais par contre la je ne vois pas de différence dans la formule d'une collone à l'autre.

Dois-je également utiliser le codage de votre BdD?

J'ai également remarqué que vous introduisez le mot Pain de votre exemple, que dois-je prendre?

Encore merci pour votre précieuse aide.

Cordialement.
0
Xenos1705 Messages postés 93 Date d'inscription lundi 19 octobre 2015 Statut Membre Dernière intervention 11 juin 2018
20 oct. 2015 à 11:16
Bonjour Vaucluse,

Je n'arrive vraiment pas a adapter votre formule a mon cas.

J'obtiens la formule suivante:

=SIERREUR(INDEX(Base de données!$A$2:$J$1000;EQUIV(août!$B$1&"_"&LIGNE()-2;Base de données!$J$2:$J$1000;0);COLONNE());"")

Mais celle-ci ne fonctionne pas.

Pour rappel, ma base de données contient

Colonne A: les dates mais pas complètes uniquement le mois qui s'affiche.
Colonne B à J: les infos qui doivent etre reprises.
La première ligne de ma base de données commence par: août

Dans mon onglet d'analyse, j'ai rajouté les cellule A1 et B2 comme dans votre exemple.

Si vous voyez ou est-ce que j'ai fait l'erreur?

Cordialement.
0