2017-03-03 49 views
0

我需要您的幫助,關於以下問題: 我希望我正確描述它,因爲我上次被斥責。如果有些問題還不清楚,請問。奇怪格式每個ID每月提取頻率

的問題是:

我哪裏有以下幾列Excel表:

•ID

•開始日期

•結束日期

•頻率

現在我想extrac t每個ID每月的頻率。 問題是,時間段不統一,開始日期不一定是星期一,結束日期不一定是星期天。 什麼問題進一步複雜化的是,頻率是按以下格式:

1.3.5 ..

12 .....

..3.567

每個數字描述一個工作日(1 - 星期一,2 - 星期二,3 - 星期三等),所以1.3..6。代表三次發生(週一,週三,週六)。

什麼是最明智的方法來達到每月的頻率? 我已經準備好以下工具:

  • 的Excel 2013
  • 訪問2013
  • MariaDB的使用MySQL工作臺

我知道,你可以用大量的手工工作做在Excel中,但我想有一個更聰明的方法。 你會如何處理這個問題?

問候

編輯: 更精確地瞭解關於統一時期的問題,請看一看附圖片:Example of not uniform periods

所以我不能只是採取每週發生並將它們乘以4.

+0

我看到QW35 ...日期差的問題是1天,但頻率爲1和6 .. 。而在TR45中只有7 ..這樣做意味着每個星期在第7天或者只有一次......如何解釋所有這些...問題的精確表達是解決方案的一半(見下文)? – MikeD

+0

嗨邁克,謝謝你的回答。你是對的,這個例子沒有意義。頻率可以是最大值。日期差異。這是我的錯,因爲我創造了這個例子。不幸的是,我仍然不知道如何在沒有大量手動工作的情況下以智能的方式計算每月的頻率。 – ShortDive

+0

現在我們需要確定開始/結束日期是否始終在固定的工作日(例如MON和SUN),然後我們可以計算週數以表示期間並找到將這些月份分配給幾個月的好方法......也許您可以關閉這個Q,並提出一個新的,如「分配幾個月到幾個月」...讓我們有一些現實的樣本數據,我們可以幫助你更多 – MikeD

回答

0

這不是一種奇怪的格式;)...如果您想要在頻率字符串中「計算任意數字字符的出現次數」,可以使用SUBSTITUTE()LEN()的組合。

  1. 替代所有「。「用任何(」「)
  2. 算上剩餘串

的長度隨着C3的說法,它看起來像=LEN(SUBSTITUTE(C3,".",""))

現在你在一排有數值,可以進一步對其進行操作(總和每個週期,平均等,樞軸表,圖表,...)

enter image description here

+0

嗨邁克,謝謝你的回答。這是一個非常好的方法,它實際上已經解決了我的兩個問題之一。所以用你的方法我有每週的事件。現在我仍然需要找出每月的頻率以及期間(開始日期到結束日期)不統一,這似乎不太容易。我會修改我的問題來更準確地說明這個問題。 – ShortDive