今天來給大家講一個如何在Excel Power Query中對於連續的正負數進行分組的問題。
對於這個問題,首先將資料載入至Power Qeury中。然後輸入以下程式碼:
let
源 = Excel。CurrentWorkbook(){[Name=“表1”]}[Content],
轉化=Table。Group(源,
“數字”,
{
{“合計”,each List。Sum([數字])},
{“個數”,each List。Count([數字])}
},
0,
(x,y)=>Byte。From(x*y
in
轉化
得到結果如圖所示:
公式解釋:
Table。Group
函式是一個強大的分組函式,其通常的語法為:
function(table as table,key as any,aggregatedColumns as list,optional groupKind as nullable Group。Kind。Type,optional comparer as nullable fuction) as table
對於上面的語法大家看了可能是一頭霧氣,說人話就是:
該函式的結果是一個表,第一個引數是要分類的表,第二個引數是任意的型別,通常為分類的關鍵欄位名,第三個引數是一個
list
,是對分組的表進行聚合運算,第四個引數是分組的型別,是區域性分組還是全域性分組,即
GroupKind。Local
與
Gourpkind。Global
,在實際過程中可以使用1和0來表示,第五個引數是一個
function
也就是說一個函式,經常用來對分類的關鍵字進行判斷。
上述公式中最重要的部分第4個引數與下面的這段公式:
(x,y)=>Byte。From(x*y
主要是用來判斷相鄰的兩個數字是不是同符號的問題,是用來分組珠重要依據。
最後將結果載入至工作表中即可。
undefined
猜你喜歡
- 2021-12-08學習筆記---JS函式
- 2021-06-1546.5米!義大利Sea Group將建全球最大雙體帆船ArtExplora號
- 2021-05-23COAIV全球賽:Gr保底亞軍?分組竟有一半功勞?
- 2021-04-24精彩了!全運會三人籃球將有眾多男女籃國手出戰,王哲林、女科比領銜!
- 2021-04-24最新!女排全運會分組出爐,朱婷母隊喜獲上上籤,有望製造驚喜