曆經20載Excel探索,揭秘那獨步天下的求和絕學,無出其右!

遺忘美麗 2024-06-24 13:58:09

求和公式有很多,但今天這個求和公式是小編見過的最牛公式,沒有之一。

如下圖所示,要求把C列做成右側的統計表,統計出每個食品的金額合計。

怎麽樣,看了是不是有點懵? 別說分類求和了,就是把數字和食品名稱提取出來就是一大難題。

嘿嘿,在新版函數加持下,讓你看看最牛求和公式是怎麽寫出來的。

在最新的Excel365版本和WPS內測版中,新增了正則函數。不同的是WPS只是一個REGEXP,而Excel則一分爲三,一個提取,一個替換,最後一個是判斷。

正則函數有多牛?很簡單的公式就可以分別提取數字和文本。

提取之前需要把所有行用CONCAT鏈接起來。

=CONCAT(C3:C18)

然後用regexp函數提取

=REGEXP(CONCAT(C3:C18),"\D+")

爲了能適用于groupby的第1個參數,還需要用Tocol轉換爲一列

=TOCOL(REGEXP(CONCAT(C3:C18),"\D+"))

相比之下,Excel則更簡單,不需Tocol,直接就可以生成一列。

=REGEXEXTRACT(CONCAT(C3:C18),"\D+",1)

最後一個參數1是指提取所有符合條件的,省略只提取第1個

提取對應的數字,只需要把大寫D改爲小寫d即可(Excel相同)

分離了食品名稱和金額,剩下的就交給Groupby函數了。最終公式爲:

=GROUPBY(TOCOL(REGEXP(CONCAT(C3:C18),"\D+")),TOCOL(--REGEXP(CONCAT(C3:C18),"\d+")),SUM,0)

0 阅读:37

遺忘美麗

簡介:自由自在