Excel之PowerQuery 做同比、環(huán)比表
網(wǎng)友提問:

放大圖片:


回答網(wǎng)友問題:
您這里有兩個(gè)問題,不同軟件有自己不同的優(yōu)勢和劣勢,飛機(jī)不適合市區(qū)內(nèi)20公里的路程,火車在北京市區(qū)內(nèi)上下班也沒公交方便。。。。您這兩件事,用Excel就可以了,在Excel基礎(chǔ)篇里我都講過,很簡單的。https://www.bilibili.com/video/BV1Z7411c7U6
有些人他是講其它知識(shí)的,他會(huì)拿我PQ答網(wǎng)友問的視頻或文章,勸退PQ初學(xué)者,他會(huì)說,你看這么簡單的事,他用PQ這么麻煩。
但是您咨詢PQ,那現(xiàn)在我用PowerQuery的方法回答您的問題:
第一個(gè)問題:
(1)導(dǎo)入數(shù)據(jù)到PQ,將【總賬年月】用鼠標(biāo)改成文本類型

(2) 添加列
這里我不推薦您判斷當(dāng)日期所在的年,因?yàn)楫?dāng)您2024年1月1日再打開這個(gè)表時(shí)。。。。

如果您想用,我告訴您方法,提取【總賬年月】前兩個(gè)字符,用判斷是否為當(dāng)年的函數(shù)判斷


(3)分組

(4)選中前兩列,逆透視其它列,得到如下結(jié)果
逆透視在這里做,產(chǎn)生的行數(shù)少,如果你一開始就做,那行數(shù)太多了,浪費(fèi)性能

(5)合并列

(6)選中項(xiàng)目名稱、值、孫興華這三列,刪除其它列

(7) 鼠標(biāo)選中孫興華這列,透視列,值=值,高級選項(xiàng)中選求和
也可以使用代碼直接寫

(8)四則運(yùn)算

(9)橫向展開

(10)用鼠標(biāo)拖拽排序后上載

以上步驟我分開寫,是為了讓初學(xué)者看懂,沒有人能分開寫但不會(huì)合并成一步的。
第二個(gè)問題:
如下一張表,我想除了第一列,其它列都乘以10

(1)導(dǎo)入數(shù)據(jù)到PQ
(2)完成
思路:表按列轉(zhuǎn)列表,跳過列表第一行(就相當(dāng)于跳過第1列,如果你有2列,就將參數(shù)改成2),遍歷大列表中每一個(gè)小列表里面的值,用原列表第1項(xiàng)去連接運(yùn)算后的列表

如果是前兩列呢?
我們可以將x{0} 使用如下函數(shù)替換


PowerQuery合集:https://www.bilibili.com/video/BV1oa4y1j75e