2017-03-03 4 views
0

J'ai besoin de votre aide concernant le problème suivant: J'espère que je l'ai décrit correctement car j'ai été réprimandé la fois précédente. Si certains points ne sont toujours pas clairs, il suffit de demander.Fréquence d'extraction par mois par ID d'un format bizarre

Le problème est:

J'ai un tableau Excel où il y a les colonnes suivantes:

• ID

• Date de début

• Date de fin

• Fréquence

Maintenant, je veux extrac t la fréquence par mois par ID. Le problème est que les périodes ne sont pas uniformes ET la date de début n'est pas nécessairement un lundi et la date de fin n'est pas nécessairement un dimanche. Ce qui complique encore le problème est que la fréquence est dans le format suivant:

1.3.5 ..

12 .....

..3.567

Chaque numéro décrit un en semaine (1 - lundi, 2 - mardi, 3 - mercredi, etc.), donc 1.3..6. signifie trois occurrences (lundi, mercredi, samedi).

Quelle est la façon la plus intelligente d'accéder à la fréquence par mois? Je les outils suivants:

  • Excel 2013
  • Accès 2013
  • MariaDB avec MySQL Workbench

Je sais que vous pouvez le faire dans Excel avec beaucoup de travail manuel, mais je suppose qu'il y a une approche plus intelligente. Comment aborderiez-vous le problème?

Meilleures salutations

Edit: Pour être plus précis sur le problème en ce qui concerne les périodes uniformes, s'il vous plaît jeter un oeil à la photo ci-jointe: Example of not uniform periods

donc je ne peux prendre que les événements par semaine et multipliez-les par 4.

+0

Je vois un problème avec la différence QW35 ... la date est de 1 jour, mais la fréquence est 1 et 6 .. . et dans TR45 seulement 7 .. est-ce signifie chaque semaine le jour 7 ou seulement une fois ... comment interpréter tout cela ... une formulation précise du problème est la moitié de la solution (voir ci-dessous)? – MikeD

+0

Salut Mike, merci pour votre réponse. Vous avez raison, l'exemple n'a aucun sens. La fréquence peut être max. la différence de date. C'était ma faute, comme j'ai créé l'exemple. Malheureusement, je ne sais toujours pas comment compter la fréquence par mois de manière intelligente sans beaucoup de travail manuel. – ShortDive

+0

maintenant nous devons établir si les dates de début/fin sont toujours sur des jours fixes de semaine (par exemple MON et SUN respectivement), alors nous pourrions calculer le nombre de semaine pour représenter la période et trouver de bons moyens de les assigner aux mois ... peut-être peut fermer ce Q et en élever un nouveau comme "assigner des périodes à des mois" ... nous allons avoir quelques exemples de données réalistes et nous pourrons peut-être vous aider davantage – MikeD

Répondre

0

Ceci n'est pas un format bizarre;) ... si vous voulez "calculer le nombre d'occurrences de n'importe quels caractères numériques" dans votre chaîne de fréquence, vous pouvez utiliser une combinaison de SUBSTITUTE() et LEN() .

  1. Remplacer tous ".« Par rien (» ")
  2. compter la longueur de la chaîne restante

Avec votre argument en C3, il semble que =LEN(SUBSTITUTE(C3,".",""))

Maintenant, vous avez des valeurs numériques dans une ligne et peut les manipuler davantage (somme par période, moyenne, etc., tableaux croisés dynamiques, graphiques, ...)

enter image description here

+0

Salut Mike, merci pour votre réponse. C'est une très bonne approche et cela résout déjà l'un de mes deux problèmes. Donc, avec votre approche, j'ai les occurrences par semaine. Maintenant, j'ai encore besoin de trouver la fréquence par mois et comme les périodes (Date de début à la date de fin) ne sont pas uniformes, cela ne semble pas être trop facile. Je vais modifier ma question pour illustrer ce problème plus précisément. – ShortDive