付費限定

日期轉變成月與其他品項同時分析(函數法、樞紐法、PQ法)

閱讀時間約 3 分鐘

網友提出一個PQ的需求,如下圖。

raw-image

針對這個需求稍微做個解釋,資料中有日期、品項、數值,要將日期變成月份,並且與品項一同分析,將所有數值加總起來,如下圖。

raw-image

這題其實方法有很多種,可以用函數(365、非365)、樞紐、PQ都能做到,我們就來看看這幾種方法如何做到的吧!


函數法(非365)

非365的版本需要輔助欄加持

  • D2=MONTH(A2)&","&B2
  • F2=IFERROR(LEFT(INDEX(D:D,SMALL(IF(MATCH($D$2:$D$11,$D$2:$D$11,0)+1=ROW($D$2:$D$11),ROW($D$2:$D$11)),ROW(A1))),FIND(",",INDEX(D:D,SMALL(IF(MATCH($D$2:$D$11,$D$2:$D$11,0)+1=ROW($D$2:$D$11),ROW($D$2:$D$11)),ROW(A1))))-1),"")--->向下填滿
  • G2=IFERROR(MID(INDEX(D:D,SMALL(IF(MATCH($D$2:$D$11,$D$2:$D$11,0)+1=ROW($D$2:$D$11),ROW($D$2:$D$11)),ROW(A1))),FIND(",",INDEX(D:D,SMALL(IF(MATCH($D$2:$D$11,$D$2:$D$11,0)+1=ROW($D$2:$D$11),ROW($D$2:$D$11)),ROW(A1))))+1,99),"")--->向下填滿
  • H2=SUMPRODUCT((MONTH($A$2:$A$11)&$B$2:$B$11=F2&G2)*$C$2:$C$11)--->向下填滿
不是365版本,函數真的是又臭又長呢.....😱
raw-image


函數法(365)

有365就超級快了,2個函數就解決了,而且函數也短短的😏

  • E2=TEXTSPLIT(TEXTJOIN(" ",TRUE,UNIQUE(MONTH(A2:A11)&","&B2:B11)),","," ")
  • H2=SUMPRODUCT((MONTH($A$2:$A$11)&$B$2:$B$11=F2&G2)*$C$2:$C$11)--->向下填滿
raw-image

樞紐法

樞紐法也蠻簡單的,只是日期的群組需要有點觀念,不然單純把日期拉進去,可是無法顯示想要的結果,附上樞紐如何配置的圖片

raw-image


PQ法

PQ法感覺跟樞紐一樣簡單,滑鼠點一點就解決了,先看結果

raw-image

最後就來看看PQ法到底怎做的吧😎

附上所有解法的檔案
檔案下載

解鎖之後即可觀看教學以及下載練習檔與圖表模板,除了這篇還可以看EXCEL設計新思維專題所有贊助文章~


以行動支持創作者!付費即可解鎖
本篇內容共 1251 字、0 則留言,僅發佈於職場設計新思維你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
avatar-img
22.8K會員
249內容數
此專題旨在幫助職場人士提升工作效率、提升專注力並更有效地管理時間,以達到更高的生產力和工作成果。在這個快節奏且競爭激烈的職場環境中,掌握提升效率的技巧尤為重要,主要會著重於分享OFFICE上最常使用的軟體,EXCEL、PPT、WORD各種增加效率的小技巧。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
效率基地 的其他內容
資料形態一個申請日期中有多個聯絡人與相對應的MAIL,而且聯絡人都是放在同一個儲存格中並且以逗號分隔,MAIL亦同,這樣要如何把聯絡人與MAIL拆分成一個聯絡人一列的資料呢? 不囉嗦我們先來看成果,檔案下載(點我) 這麼方便的效果怎麼做的呢?其實用POWER QUERY完全不用寫任何程式就能完成了,
先來看看最終成果 檔案下載,點我~ 以月分+部門進行分析的資料,無法直接用圖表繪製出以月分累加的折線圖,必須靠函數輔助才有辦法達成 其實POWER QUERY可以快速處理這個問題,而且未來數據新增時,只要點一下重新整理就能快速完成是不是超棒的! 現在就來看教學吧,2分鐘學起來~~~ 覺得分享有幫助到
先來看一下成果展示 今天有粉絲提出一個問題,一個儲存格中有很多行資料,要依據換行符號將所有內容橫向展開。 這個需求有許多種解法 函數解: =TRIM(MID(SUBSTITUTE(B5,CHAR(10),REPT(" ",100)),SEQUENCE(,10,1,100),100)) 對於函數很熟悉
資料形態一個申請日期中有多個聯絡人與相對應的MAIL,而且聯絡人都是放在同一個儲存格中並且以逗號分隔,MAIL亦同,這樣要如何把聯絡人與MAIL拆分成一個聯絡人一列的資料呢? 不囉嗦我們先來看成果,檔案下載(點我) 這麼方便的效果怎麼做的呢?其實用POWER QUERY完全不用寫任何程式就能完成了,
先來看看最終成果 檔案下載,點我~ 以月分+部門進行分析的資料,無法直接用圖表繪製出以月分累加的折線圖,必須靠函數輔助才有辦法達成 其實POWER QUERY可以快速處理這個問題,而且未來數據新增時,只要點一下重新整理就能快速完成是不是超棒的! 現在就來看教學吧,2分鐘學起來~~~ 覺得分享有幫助到
先來看一下成果展示 今天有粉絲提出一個問題,一個儲存格中有很多行資料,要依據換行符號將所有內容橫向展開。 這個需求有許多種解法 函數解: =TRIM(MID(SUBSTITUTE(B5,CHAR(10),REPT(" ",100)),SEQUENCE(,10,1,100),100)) 對於函數很熟悉
你可能也想看
Google News 追蹤
Thumbnail
這篇文章,會帶大家快速回顧DFS+回溯法框架(還沒看過或想複習的可以點連結進去)。 用DFS+回溯法框架,解開 直線排列Permutations 的全系列題目。 幫助讀者鞏固DFS+回溯法框架這個重要的知識點。 回顧 DFS+回溯法框架 白話的意思 # 列舉所有可能的情況,遞迴展開所有分
Thumbnail
題目給定一個布林代數的二元樹,要求我們計算最後的結果。 葉子節點都是真假值 非葉子節點都是布林運算子
Thumbnail
題目敘述 輸入給定一個鏈結串列,整體看代表一個十進位的數字,各別看每個節點代表每個digit,分別從最高位~最低位個位數。 要求我們把原本的數字乘以二,並且以鏈結串列的形式返回答案。 原本的英文題目敘述
Thumbnail
這篇文章,會帶大家快速回顧DFS+回溯法框架(還沒看過或想複習的可以點連結進去)。 用DFS+回溯法框架,解開 組合數之和 Combination Sum 的全系列題目。 幫助讀者鞏固DFS+回溯法框架這個重要的知識點。 回顧 DFS+回溯法框架 白話的意思 # 列舉所以可能的情況,
Thumbnail
本文介紹如何使用 ChatGPT 4 計算兩個民國日期之間的差異。同時提到了使用函數 DATEDIF 和神奇的【R鍵】來解決問題。
Thumbnail
這篇文章,會帶著大家複習以前學過的遞回框架, 並且鏈結串列的概念與應用為核心, 貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。 遞回框架 尋找共通模式(common pattern),對應到演算法的General case 確立初始條件(initial conditio
Thumbnail
在 Excel 中,日期和時間是常見的數據類型,因此經常需要進行日期計算和處理。為了方便使用者操作,Excel 提供了許多強大的日期函數。在這篇教學文章中,我們將介紹常用的日期函數及其應用。
均線我想是很多人在學技術分析的過程必學的,但每個人設定的均線也都不一樣,到底要如何應用? 我身邊不乏有人,站上五日線轉強,跌破月線轉弱,其實坊間上看到的很多都是如此的說法! 這種方法也許有人可以賺到錢,但我是賺不到啦! 以下言語是否熟悉: A: XXXX跌破月線,我該停損嗎? B:XXXX跌
Thumbnail
今天來聊聊一個新手必學的兩個函式:SUMIF 跟 SUMIFS! 簡單來說,SUMIF 跟 SUMIFS 都是用條件來篩選值、再做加總的函式,你可以看成是 SUM 跟 IF / IFS 的結合。
Thumbnail
這篇文章,會帶大家快速回顧DFS+回溯法框架(還沒看過或想複習的可以點連結進去)。 用DFS+回溯法框架,解開 直線排列Permutations 的全系列題目。 幫助讀者鞏固DFS+回溯法框架這個重要的知識點。 回顧 DFS+回溯法框架 白話的意思 # 列舉所有可能的情況,遞迴展開所有分
Thumbnail
題目給定一個布林代數的二元樹,要求我們計算最後的結果。 葉子節點都是真假值 非葉子節點都是布林運算子
Thumbnail
題目敘述 輸入給定一個鏈結串列,整體看代表一個十進位的數字,各別看每個節點代表每個digit,分別從最高位~最低位個位數。 要求我們把原本的數字乘以二,並且以鏈結串列的形式返回答案。 原本的英文題目敘述
Thumbnail
這篇文章,會帶大家快速回顧DFS+回溯法框架(還沒看過或想複習的可以點連結進去)。 用DFS+回溯法框架,解開 組合數之和 Combination Sum 的全系列題目。 幫助讀者鞏固DFS+回溯法框架這個重要的知識點。 回顧 DFS+回溯法框架 白話的意思 # 列舉所以可能的情況,
Thumbnail
本文介紹如何使用 ChatGPT 4 計算兩個民國日期之間的差異。同時提到了使用函數 DATEDIF 和神奇的【R鍵】來解決問題。
Thumbnail
這篇文章,會帶著大家複習以前學過的遞回框架, 並且鏈結串列的概念與應用為核心, 貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。 遞回框架 尋找共通模式(common pattern),對應到演算法的General case 確立初始條件(initial conditio
Thumbnail
在 Excel 中,日期和時間是常見的數據類型,因此經常需要進行日期計算和處理。為了方便使用者操作,Excel 提供了許多強大的日期函數。在這篇教學文章中,我們將介紹常用的日期函數及其應用。
均線我想是很多人在學技術分析的過程必學的,但每個人設定的均線也都不一樣,到底要如何應用? 我身邊不乏有人,站上五日線轉強,跌破月線轉弱,其實坊間上看到的很多都是如此的說法! 這種方法也許有人可以賺到錢,但我是賺不到啦! 以下言語是否熟悉: A: XXXX跌破月線,我該停損嗎? B:XXXX跌
Thumbnail
今天來聊聊一個新手必學的兩個函式:SUMIF 跟 SUMIFS! 簡單來說,SUMIF 跟 SUMIFS 都是用條件來篩選值、再做加總的函式,你可以看成是 SUM 跟 IF / IFS 的結合。