技巧|財務人,你是如何高效的利用Excel進行數據的跨表填充?

Hi,大家好,我是胖斯基

又到了一個暖風燻得遊人醉的週五,風和日麗,微風拂面

奈何又到月底,又是財務MM即將結賬的日子,此時,完美的映襯了那句話:陪伴,是最長情的告白……

於是,週末愉快的在加班中度過

技巧|財務人,你是如何高效的利用Excel進行數據的跨表填充?

今天談到的一個主題是關於:如何利用Excel來進行數據的跨表填充?

比如說:針對零售行業,財務人在月末會統計各店鋪的各類產品的銷售業績,並彙總到一個表中,如圖:

技巧|財務人,你是如何高效的利用Excel進行數據的跨表填充?

當然,加班狗經常會這麼操作

技巧|財務人,你是如何高效的利用Excel進行數據的跨表填充?

複製-粘貼-複製-粘貼-複製-粘貼……

無限循環

然後Go dead!

你說,倘若幾十個門店,要真這麼玩耍,你不加班誰加班?

通過分析觀察,可以看出每個門店中每個項目都一樣,並且排序也是一樣,

技巧|財務人,你是如何高效的利用Excel進行數據的跨表填充?

那如此,我們可以如此操作:

技巧|財務人,你是如何高效的利用Excel進行數據的跨表填充?

公式:=INDIRECT(B$1&"!B"&ROW())

這裡用到了一個很核心的函數:INDIRECT

這個函數的功能就是引用指定的位置並獲取其內容,很明顯,這裡要跨取多個表,並且彙總表的表頭中已經涵蓋了各Sheet頁籤的名字,So,可以用Ta來擺平!

那INDIRECT 是如何使用的呢,看下圖:

技巧|財務人,你是如何高效的利用Excel進行數據的跨表填充?

公式:=INDIRECT($A$2) 引用的是A2的位置,而A2裡面的內容是B2,所以直接獲取B2單元格里面的內容,結果為1.333

注意一點的是:

INDIRECT的函數引用中,一種加引號,一種不加引號

一種是:=INDIRECT("A1"),加引號,表示文本引用,即引用A1單元格所在的文本(B2);

另外一種是:=INDIRECT(A1),不加引號,表示地址引用,因為A2的值為B2,B2又=1.333,所以返回1.333

所以你理解了Ta,那剛才的範例中的公式:=INDIRECT(B$1&"!B"&ROW())就不難理解了

技巧|財務人,你是如何高效的利用Excel進行數據的跨表填充?

也許,剛才的範例有些理想化,因為每個門店的項目相同,那實際中,可能有的門店對應項目沒有,有的有,不統一規範,那如何處理呢?

技巧|財務人,你是如何高效的利用Excel進行數據的跨表填充?

如果還按照複製-粘貼-複製-粘貼-複製-粘貼……,這種可能性基本為0了,那該如何處理呢?

依舊採用INDIRECT函數,但是這裡需要藉助Vlookup(藉助其查找匹配功能,帶回相應數值)

,如下:

技巧|財務人,你是如何高效的利用Excel進行數據的跨表填充?

公式:=IFERROR(VLOOKUP($A2,INDIRECT(B$1&"!A:B"),2,0),"-")

這裡通過INDIRECT(B$1&"!A:B"),構建了一個新的區域,然後藉助Vlookup,來獲取信息!

怎麼樣?速度是不是提效了很多?

胖斯基 | 說:

對財務人而言,有些工作看似重複繁雜,但其實若抓住了其中規律,並利用好有效的工具,你會發現,加班好像不再是事兒!

更多精彩,敬請關注Excel老斯基


分享到:


相關文章: