Lire une base de données
Xenos1705
Messages postés
93
Date d'inscription
Statut
Membre
Dernière intervention
-
Xenos1705 Messages postés 93 Date d'inscription Statut Membre Dernière intervention -
Xenos1705 Messages postés 93 Date d'inscription Statut Membre Dernière intervention -
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.
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:
- Lire une base de données
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Fuite données maif - Guide
- Lire epub - Guide
- Base de registre - Guide
- Lire fichier bin - Guide
2 réponses
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
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
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.
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.
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
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
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.
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.
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.
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.