如何用Excel按時間區間匯總交易量

2021-02-23 小王子的雜貨店

昨天寫了一篇如何在Excel打開超過1G的CSV文件,有個分析任務還沒完成,就是要把一天的交易數量按每小時匯總,每兩小時匯總,或者按照不規則的時間區間匯總交易量。

這樣的分析應該在大多數的交易平臺,電商平臺都要做的,觀察交易數量的變化,尖峰時段,低峰時段,看趨勢變化。原始數據通常都是以毫秒記錄的,甚至高頻的達到微秒級別。這樣的粒度,很精細,數據太多用Excel無法畫圖,得借用其他工具才能畫出趨勢圖。為了利於分析,掌握總體的數據分布,我們可以把粒度調粗,把數據按小時總結,減少數據數量。

如果每個區間都是相同的小時數,那有些低峰期的區間數據就會很稀疏,我們可以考慮把這些這些區間合併起來組成一個大區間,比如凌晨時段00-06為低峰期,那就把這六個小時歸為一區間,剩餘時間平均分區間。

常用的把時間合併成區間的方法有FLOOR, TRUNC,VLOOKUP可參見以下介紹:https://www.excelcampus.com/charts/group-times-in-excel/

然鵝,這三種函數在大量的數據面前就不是那麼直觀好用了。本文將只介紹如何把時間平均劃分區間,非均勻區間的,留在下一篇解決。

還是老規矩,先聽一首歌,最近經常聽到這一首:

進入正題,首先還是把超過1G的CSV文檔打開,打開方式參考如何在Excel打開超過1G的CSV文件。

打開之後,在菜單欄目找到"Data"欄目,點擊一個小的綠色圖標"go to power pivot window",打開Power Pivot 窗口.

先做數據清理,這裡要清理的數據是時間戳,時間戳的格式是這樣的,

01/30/2021 05:00:08.743000 HKT +0800

我們要把這些時間戳按小時歸在一個區間,要用到的函數Floor。

舉個慄子,比如時間為02/03/2021 12:18:00 AM, 那麼它在12:00 AM這個區間,02/03/2021 01:20:00 AM, 在1:00 AM這個區間。

這樣我們就會得到一天24小時,每一小時作為一個區間的交易數量匯總。

那首先我們把我們的時間戳變成標準格式 "MM/DD/YYYY HH:MM:SS AM/PM" 的格式,把後面的「HKT +0800」 去掉。用到的函數是:

=FORMAT(LEFT([TIME],19),"mm/dd/yyyy hh:mm:ss AM/PM")

把數據變成想要的格式之後,就要歸成我們想要的區間了,用到的函數是:

=FLOOR(Number,Significance)

具體操作是,在表格最後添加一列,可自由命名,這裡按一小時劃分區間,可以命名為「1H interval」。 如果每兩小時一區間, 就命名為」2H interval「,如此類推。

最後的函數為:

=FLOOR(FORMAT(LEFT([Time],19),"mm/dd/yyyy hh:mm:ss AM/PM"),"2:00")

但實際操作上,為了避免錯誤,可以把每個函數單獨一列,更方便debug。

最後的數據處理結果如下,最後的列是我們要用到的。

LEFT : =LEFT([TIME],19)

FORMAT: =FORMAT(LEFT,"mm/dd/yyyy hh:mm:ss AM/PM")

FLOOR: =FLOOR(FORMAT,"2:00")

2H interval: =FORMAT([FLOOR],"HH:MM:SS AM/PM")

最後的步驟就是畫圖了。

回到主菜單欄,找到pivot table,打開新的窗口。

然後就可以把新建的列【2H interval】」選擇作為行,用訂單號來計算交易數量,因為訂單號是唯一不重複的。

最後的趨勢圖為如下:可以看出,在下午4點的交易量是最多的。

如下圖顯示,可以選擇多個篩選器,比如信息類型,用戶類型,居住地作為篩選條件,分析不同特徵數據的趨勢變化。

這個辦法有個缺點是區間行在pivot table裡不是按時間順序排序的,因為排序功能沒有按時間智能排序。

所以我新建了一個表格,如上圖綠色的,手動的把時間區間按時間順序排序,然後用Vlookup把對應的數據填上,這樣在變換篩選器的時候,數據會相應變化。然後圖表是用這個新建的表格畫出來的線型圖。

最後,如果有很多天的數據,我們可以暫且把這所有天數的同一時間段的數據都匯總起來,但這麼做有個缺點是,如果每天的走勢是不一樣的,那麼這樣簡單疊加出來的數據就無法看出實際的走勢。更好的處理辦法可以留在再下一篇解決。

今天就分享到這,晚安,好眠。

相關焦點

  • Excel日程表應用技巧,自助拖動時間區間,一步匯總數據超輕鬆
    今天繼續跟大家分享一下在Excel透視表中,靈活運用日程表,快速匯總數據。如果覺得幫幫真的幫到了您,分享分享朋友圈呀,親們^^<——非常重要!!!我們來看範例圖片。一定是包含時間節點的表格,開啟透視表功能。
  • excel如何按顏色求和?
    excel如何按顏色求和?
  • 【Excel函數教程】史上最弱的FREQUENCY函數教程,按區間計數捨我其誰!
    當然你要用COUNTIF的話也不是不行,那就要四個區間分別統計才行了小菜鳥:額,以前遇到這種我都是加輔助列,用lookup添加備註,然後再用countif統計的。FREQUENCY:是啊,遇到這種問題找我不是很方便麼,快捷又好用小菜鳥:這不是就想學怎麼用嗎,看了說明又看不懂,自己折騰結果總是不對,真的很難啊FREQUENCY:不會啦,聽我給你說就不難了。
  • 多個excel表格合併匯總,就這麼簡單,連公式都用不著!
    匯總多個excel表格,一直困繞著很多同學,今天蘭色介紹的方法,不需要用任何公式就可以輕鬆完成。
  • 如何在Excel打開超過1G的CSV文件
    剛好今天需要打開一個比較大的CSV文件,超過1G,在網上搜了一些方法,可以用python,可以放進資料庫,可以用別的讀取數據的高效工具,但這些方法都需要做一些前期準備,過於麻煩,於是還是用回Excel,在現有基礎上找方法。在講解之前,還是老規矩,先聽一首歌,舒緩周一的假期綜合症。不記得第一次聽這首歌是什麼時候,但最近還挺上頭的。
  • 如何使用excel表格計算RR和OR的95%置信區間
    還應計算OR的置信區間,若區間跨1,一般說明該因素無意義。OR=(a/c)/(b/d)=ad/bc我打開一個可以計算OR值的excel表格。從結果可以看出,在A實驗樓讀博是禿頭的危險因素。但是病例對照研究只能說明暴露與結局的聯繫,而無法說明因果關係,因此我還是無法說明因為進入了A實驗室會導致禿頭,但是進一步做隊列研究能解答這個問題。
  • 如何將Excel數據分組後按次序橫向排列
    AB1DateStock_Return21995-01-01-5.20%31995-02-012.10%41995-03-013.70%51995-04-016.90%61995-05-016.50%71995-06-01-5.60%81995-07-016.60%91995-08-016.20%計算目標:按指定區間
  • Excel日期和時間的錄入
    在excel表格中錄入日期和時間之前,要弄清楚excel表格對他們的定義。
  • Excel中多工作表跨表按條件匯總求和
    點擊上方藍字關注 Office職場學堂多工作表跨表按條件匯總求和
  • 管理員秘籍——零基礎Excel教程01
    01、excel的用途及課程須知              目       錄01、excel的用途及課程須知02、初識Excel03、如何對工作表進行設置?04、如何快速選取區域或單元格?30、教你一鍵合併重複項目31、數據太多要如何分類匯總?
  • Excel多區間判斷,其實很簡單
    小夥伴們好啊,多區間判斷的問題想必大家都遇到過,比如成績評定、業績考核等等。今天老祝就和大家分享一個多區間判斷的函數公式套路。
  • 你會用Excel做 滑珠圖 嗎?
    年終匯總離不開圖表,而新鮮、直觀的圖表更容易得到領導們的肯定。想出彩就要多學一些高級圖表製作。如何精準拿捏合併財務報表的合併範圍?對於母子公司間的固定資產、存貨等內部交易如何進行抵消處理?高頓財稅學院熱門課程《合併報表實務操作與難點解析》為您解答企業內部交易的合併抵消處理、會計處理掃描下放二維碼了解合併範圍的「最新變化」!
  • 多工作表跨表按條件匯總求和
    點擊上方藍字關注 Excel函數與公式關注後發送函數名稱,即可獲取對應教程原創作者 | 李銳微信公眾號 | Excel函數與公式(ID:ExcelLiRui)個人微信號 | (ID:ExcelLiRui520)多工作表跨表按條件匯總求和
  • 如何用excel管理自己時間?
    我用了很多時間管理的方法,發現並沒有什麼用。直到shine告訴我她做的微信公眾號排期,我在此得到靈感,並把它用到了自己的工作生活上。我日常工作涉及一些保密的內容,因此我以文章的寫作和發表為例。大家首先新建一個excel表格,標上日期和對應的星期。去年,我主要在三個平臺發表文章,簡書,QQ空間,微信公眾號。
  • Excel | VLOOKUP函數使用方法之提升篇——區間查找、等級評定、模糊查找
    每天清晨,與您相約VLOOKUP函數的區間是按照給定的數值區間,查找某個數在哪個區間
  • 外貿交易中,拒絕客戶降價應該如何回復?
    在外貿交易中,客戶要求降價是常有的事情,站在客戶的角度考慮,他們的要求是很正常的,但是為了維護我們外貿公司的利潤和產品在行業中的聲譽,我們必須保證成交價格在合理的區間中。那麼,我們應該如何拒絕客戶降價的要求呢?    首先我們應該分析客戶提出降價是出於怎樣的心理,根據他們的提出降價的原因來選擇解決方案:當客戶是由於這個因素提出降價時,說明客戶對我們的產品和產品在市場上真正的價格不夠了解,所以,我們要做的就是將產品的優勢和生產難度,以及產品正常在市場上的價值傳達給客戶,讓客戶從內心認同產品。
  • 多個excel表格合併匯總,就這麼簡單!
    匯總多個excel表格,一直困繞著很多同學,今天介紹的方法,不需要用任何公式就可以輕鬆完成。
  • HR必備公式:Excel中時間的加減
    Now函數可以計算當前時間,也可以用  Ctrl+Shift+;   快速實現。Today函數可以計算當前時間,也可以用  猜你喜歡最受歡迎的辦公神技    動態圖表    數據透視表  我與高閱讀量之間只差你一個轉發
  • Excel簡易收支登記表,逐項錄入,時間段查詢,查詢匯總超輕鬆
    今天跟大家分享一張Excel簡易收支登記表,逐項錄入,時間段查詢,簡約超輕鬆。為了讓大家能更穩定的下載模板,我們又開通了另外一種下載方式(見文章末尾),目前有兩種方式可以獲得免費模板和收費模板。大家請看範例圖片,藍色區域為收入區域,紅色區域為支出區域。小夥伴們逐項錄入,簡單易懂。頂端為匯總查詢區域,輸入時間段,自動統計區間內收入,支出總額。
  • Excel多條件匯總數據處理方式,你不會,但是你同事1分鐘就完成啦
    點擊上方藍字  免費關注置頂公眾號或設為星標,否則可能收不到文章Hi,大家好,本專欄將會從零開始和大家用圖文的方式,30天讓你從不會到熟練使用函數,0基礎開始學習Excel函數,讓你喜歡上它!Issue:現在有如下三個條件,我們需要按照要求進行求和,我們應該如何完成呢?