私信回複關鍵詞【方方】~
獲取超好用的Excel插件,讓你效率飛起!
一個做銷售的,沒有買我課的小姐姐,向我提問說:
「如何把橫向的表格,每兩行做為 1 組,轉成縱向排列?」
如下表:
我回答了她的問題,絕對不是因為她長的好看,還是我為人師表、教書育人的高尚品德。
01梳理思路
這兩天,我在研究函數公式,看了 20 多個下面這樣的長公式之後,我得出了一個結論。
=-LOOKUP(,-MID(B5,MIN(FIND({0;1;2;3;4;5;6;7;8;9},B5&1234567890)),ROW($1:$1024)))
=-LOOKUP(,-MID(B5,MIN(FIND({0;1;2;3;4;5;6;7;8;9},B5&1234567890)),ROW($1:$1024)))
寫函數公式,其實和寫代碼是一樣的,都要先梳理清楚思路,否則寫不出公式。
比如這個案例,「每兩行作為 1 組,轉置成縱向排列」,該怎麼做呢?
首先要梳理思路,把問題拆解成實現步驟。
這一步考驗的是你的邏輯能力。
比如我分成下面幾個步驟:
❶ 添加組号,兩列為 1 組,按組添加序号;
❷ 提取數據,根據組号提取數據;
❸ 轉置數據,各組數據改為縱向填充。
02解決方法梳理清楚了步驟,接下來就要把這些步驟,「翻譯」成 Excel 能看懂的函數公式了。
這一步考驗的,是你對函數公式的熟練程度。
❶ 添加組号。
每兩列為 1 組,給每組中的兩列添加相同的組号。
公式如下:
=ROUNDUP(COLUMN()/2,0)
❷ 提取數據。
根據組号提取數據,這裡使用的是 FILTER 函數,比如要把第 1 組的數據提取出來。
對應的公式如下:
=FILTER($A$1:$H$5,$A$6:$H$6=1)
❸ 轉置數據。
轉置數據,就是把組号由原來的橫向,變成縱向填充。
然後修改 FILTER 公式中的引用,向下填充公式就可以了。
公式如下:
=FILTER($A$1:$H$5,$A$6:$H$6=J1)
記得點「在看」學習打卡!
去除重複值、統計數量,這個公式可以直接套用!
03總結想學好函數公式,有兩點非常關鍵。
❶ 清晰的邏輯能力:能把問題化繁為簡。
❷ 紮實的函數公式功底:能把思路「翻譯」函數公式。
二者缺一不可!
不信?我出個題考考你。
考考你:
MID 函數、ROW 函數你都會嗎?那下面這段公式的計算結果是什麼?
=MID(A1,ROW(1:11),1)
評論區等你答案。
私信回複關鍵詞【方方】~
獲取超好用的Excel插件,讓你效率飛起!
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!