巧用Indirect+Text函數,讓跨表數據引用更高效,多表操作更方便

2019-06-02     Excel函數與VBA實例

日常工作中,我們經常會碰到的一個問題,那就是如何在多工作表中,引用對應表格中的數據。今天我們就來通過Indirect和Text兩個函數的學習,來告訴大家如何高效的引用多工作表數據。

函數解析:

1.1 Text自定義函數講解

語法:text(需轉化的文本或者單元格,"轉化後的格式"):

解釋:前面的參數為需要轉化的內容,後面的參數為轉化後顯示的格式。

注意點:第二個參數必須要用英文狀態下的雙引號"" 包圍。

常見的轉化格式有:

1.2 Indirect引用函數講解

indirect函數實際使用上面,可以說是一個重新構造函數的函數。它可以通過不同的方式直接進行數據引用。如下圖所示:

函數公式:

Indirect("D6")=Indirect("D"&6)=547

它可以直接用雙引號的方式來引用,也可以用連接符&的方式來引用。所以在結合Text自定義函數一起使用時,效果就會顯得非常的明顯。

案例:對多工作表數據進行快速匯總

案例情景:每張工作表會根據當天的日期,命名為X.X,類似8月1日,命名為8.1。匯總表裡面為每張工作表的每日數據匯總。

方法演示

思路解析:因為每張日期工作表裡面的表頭都是一致的,所以這個時候我們可以直接用text函數將匯總表裡面的日期直接轉換為工表的名稱形式,來直接引用數據。

1、TEXT($A2,"m.d"):代表將匯總表中A2單元個8月1日,格式轉換為8.1;

2、INDIRECT(TEXT($A2,"m.d")&"!A2"):代表引用8.1工作表中的A2單元格。

自定義格式的功能就體現在這個地方,你也是可以嘗試其他的方法,拓展更多的使用場景。

函數課程學習:

文章來源: https://twgreatdaily.com/zh-cn/weHRQWwB8g2yegNDssoG.html