Calculer / déterminer dans MS Excel quel type de fichier / produit a été commandé en premier (tableau complexe)

1

J'utilise MS Excel 2013 sur un ordinateur de bureau Windows.

La feuille de calcul originale sur laquelle je travaille contient environ 200 000 lignes, ou 4 000 000 cellules, et concerne les personnes qui ont téléchargé un fichier .pdf, commandé une édition broché et / ou acheté un produit spécifique par la suite.

Je voudrais répondre aux questions suivantes pour moi-même:

  1. Qui a été commandé en premier, le fichier .pdf ou le livre de poche, avant de passer la commande du produit final? Au total, par année, par mois, etc.
  2. Combien de clients ont commandé le fichier PDF en premier et combien ont commandé le dépliant en premier?

Information additionnelle:

  • Certaines personnes ont commandé uniquement un fichier PDF
  • D'autres personnes ont commandé uniquement un fichier de poche
  • Et d'autres ont commandé le PDF ainsi que le fichier de poche.

Ces commandes sont enregistrées séparément, car elles sont passées à des heures et / ou des dates différentes.

J'ai déjà essayé de nombreuses options de filtrage dans Excel, mais rien n'a encore fonctionné. J'ai déjà filtré les lignes par nom et par heure, même dans les tableaux croisés dynamiques, mais je ne peux pas obtenir la réponse:

Environ ...% du temps, un PDF (ou un type de fichier broché) est commandé en premier.

Vous pouvez consulter un exemple de l'exemple de fichier de feuille de travail ici (ce fichier que j'ai constitué, de sorte que tout le contenu des cellules n'a aucun sens, vraiment :-)

Est-il possible de filtrer cela par période? Comme par année / mois / etc? Et est-ce possible dans un tableau croisé dynamique ou dois-je chercher une autre solution?

Je ne parviens tout simplement pas à obtenir le résultat souhaité (lequel a été commandé en premier? Le fichier .pdf ou broché avant de passer la commande du produit final?).

Puis-je avoir une aide s'il vous plait?

Oh ... une autre (deuxième) question ... : Comment savoir combien il y a de noms en double dans cette feuille de travail? (donc: combien de clients ont-ils acheté un ou plusieurs produits? Ce n'est pas la même chose que le nombre total de produits commandés, car certains d'entre eux ont commandé deux articles ou plus. Dans l'exemple de feuille de calcul, il est facile de compter, mais dans un fichier 200 000 lignes, ce n’est pas si facile).

jLiz
la source
Pourquoi considérez-vous un doublon comme une personne, peut-être deux personnes portant le même nom?
Utilisateur15
Tu as raison. Les noms ne sont plus uniques. Dans le fichier d'origine, je filtre sur les adresses électroniques. Les noms figurant dans l'exemple de feuille de calcul que vous pouvez remplacer par des adresses électroniques, si vous le souhaitez. La base est la même.
jLiz
Vous devez importer cela dans une base de données, même s'il s'agit de MS Access. Vous pouvez ensuite faire des requêtes SQL pour répondre plus facilement à ces questions.
cybernard

Réponses:

0

J'utiliserais le complément de requête de puissance pour ceci. Il offre de nombreuses fonctionnalités de transformation de données, mais les étapes clés de votre défi sont probablement les suivantes:

  1. Créez une requête "de base" basée sur votre table et ajoutez une colonne d'indexation (pour une utilisation ultérieure).
  2. Créez une requête "Client" faisant référence à la première requête et utilisez Groupe par groupe sur la colonne Afficher index, Min.
  3. Créez une requête faisant référence à la requête "Base", puis fusionnez-la avec la requête "Client" à l'aide du client et de l'index (= index min.) - cela peut vous indiquer quelle était la première commande de chaque client.

J'espère que cela vous permet de commencer.

Mike Honey
la source