2 votes

Comment gérer au mieux mes données croissantes dans Excel ?

Il ne s'agit pas d'une question sur les formules ou les fonctionnalités d'Excel. Je me demande quelle est la meilleure façon de gérer la quantité croissante de données que je dois gérer dans Excel (je produis des tableaux et des rapports PIVOT pour ma direction).

DONNÉES : J'enregistre le nombre de publications que nous commandons : coût, date de commande, début et fin de l'abonnement, qui l'a demandé, quand il l'a commandé, quand je l'ai commandé, sera-t-il annulé l'année prochaine, etc, etc, etc.

DILEMMA : Il est évident que nous commandons beaucoup des mêmes publications, donc selon la façon dont je gère les données, je pourrais faire des doublons partout.

OPTION 1 : Donc, dois-je utiliser les ROWs = le nom de la publication dans la rangée 1 et toutes les colonnes connexes pour chaque année financière sont copiées et collées après chaque année financière pour être prêtes pour les informations du nouvel exercice ? Cela me conduira à aller à la colonne ZZ.

OPTION 2 : Ou bien, dois-je utiliser des COLONNES = chaque ligne ne comporte qu'une seule information FY pour chaque publication et si nous commandons ou annulons une publication, je retape le nom de la publication dans une ligne en dessous et je remplis les colonnes appropriées ? Cela conduira à une longue liste de publications jusqu'à la ligne 10000, et à des risques de fautes d'orthographe dans les noms de publications commandées à plusieurs reprises.

IDÉES : Quelle est la meilleure méthode ? Je pense aux meilleures pratiques en matière de tableaux croisés dynamiques, à la possibilité d'additionner ou de compter facilement, au formatage des rapports, etc.

Toute meilleure pratique sera appréciée.

3voto

Mehper C. Palavuzlar Points 53926

En fait, Excel n'est pas le bon moyen, ni le plus efficace, de gérer de grandes quantités de données. Dans mon entreprise, qui est une société de planification de la distribution de magazines, on avait l'habitude de faire des tâches similaires aux vôtres dans Excel, mais avec le temps, Excel est devenu inadéquat, et l'informatique a décidé de déplacer tous les processus/travaux liés à Excel vers une base de données en ligne. L'ensemble du processus (abandon d'Excel et passage à une base de données en ligne) a été traité comme un projet. Désormais, tout est contrôlé via des interfaces web et une base de données Oracle. Les personnes gèrent les données après s'être connectées à leur compte en ligne, et elles peuvent générer des rapports automatiques basés sur le web. PL/SQL est également utilisé pour générer des rapports spéciaux. D'ici peu, vous devriez commencer à abandonner Excel et passer à une solution de base de données. Ce genre de changements semble toujours difficile, mais une fois que vous les gérez de manière programmatique avec une coordination réussie de l'informatique, vous passez à un niveau supérieur et plus productif.


EDIT。 IMO, peu importe dans quel sens (vers le bas ou vers la droite) vous remplissez les données, tant que vous ne dépassez pas les limites maximales d'Excel. La limite maximale d'Excel 2007 pour la taille des feuilles de calcul est de 1 048 576 lignes et 16 384 colonnes. Vous devez donc vous assurer que vous organisez bien les formules et que vous saisissez les bonnes données dans les bonnes cellules. Étant donné que la limite maximale des colonnes est de 16 384, il est préférable d'aller vers le bas dans votre cas.

1voto

Mashed Potato Points 329

Si vous devez rester sous Excel, vous devez organiser vos données de manière à faciliter leur transfert ultérieur vers une base de données relationnelle. Même si vous n'envisagez pas de le faire maintenant, vous aurez le temps, les ressources et le soutien de la direction pour le faire correctement un jour, alors simplifiez-vous la tâche.

Il sera difficile d'avoir des données normalisées dans Excel, mais approchez-vous-en le plus possible. Créez une autre feuille avec les noms des publications et utilisez la validation des données dans le champ "nom de la publication" pour éviter les fautes d'orthographe.

Si je le faisais en RDBS, j'aurais trois tables : Commandes, Publications, Personnes.

Les gens : PersonID, PersonName ...

Publications : PublicationID, PubName, ...

Les commandes : OrderID, OrderDate, PublicationID, RequestedBy(personid), OrderedBy(personid), etc.

Ce n'est peut-être pas exactement ce que vous voulez, mais vous pouvez trouver ce qui convient à vos données. Une fois que vous savez à quoi cela ressemblera dans un RDBS, configurez-le dans Excel. Par exemple, chaque ligne correspondrait à une commande et les colonnes seraient les suivantes

OrderDate, PublicationName, RequestedBy, OrderedBy, etc.

utiliser la validation des données en pointant vers un tableau distinct pour PublicationName et pour RequestedBy et OrderedBy. Puis, dans trois ans, vous pourrez créer des champs d'identification pour vos tables Publications et Personnes. Utilisez ensuite des formules pour remplacer les noms dans votre tableau des commandes par les ID que vous avez créés. Importez le tout dans un RDBS et c'est parti.

Pendant ce temps, vos données quasi-normalisées seront en excellente forme pour faire des tableaux croisés dynamiques, IMO.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X