-
入門
XLOOKUP
和XMATCH
函數是查找函數的強大演進版,可以朝任意方向進行搜尋並預設返回完全符合的項目。這些函數易於使用,讓您輕鬆地從大型資料集中提取資訊。VLOOKUP
範例
=VLOOKUP(A1, 資料範圍, 欄位索引, TRUE)
在資料範圍中搜尋
A1
的近似值,並從同一列中第欄位索引
欄位返回結果。TRUE
參數指定近似匹配。在資料範圍的第 1 列中搜尋 “關鍵字”,並從同一行中第
欄位索引
欄位返回結果。TRUE
參數指定近似匹配。 -
使用案例:在地理資料中尋找位置
假設我們有一個包含地理資料的表格(範圍:
資料範圍
):城市 類型 數量 台北 甲 1 高雄 乙 無 台南 甲 9 如果我們想要找出特定城市的資料,可以使用以下公式:
=VLOOKUP("城市名稱", 資料範圍, 資料範圍的欄位索引, TRUE)
- 對於 “台南”,將返回 9。
- 對於 “高雄”,將返回無資料,因為沒有完全符合的項目。
- 對於 “台北”,將返回 1。
-
範例資料
函數 説明 OFFSET 回傳一個單元格或一系列單元格的陣列,這些單元格相對於指定的參考單元格偏移 INDIRECT 將文字字串轉換為儲存格參考,並回傳儲存格的值 使用 OFFSET 回傳欄位值
OFFSET 函數的語法如下:
OFFSET(reference, rows, cols, [height], [width])
其中:
- reference:要偏移的參考單元格
- rows:要向下偏移的行數;可以為正值或負值
- cols:要向右偏移的欄數;可以為正值或負值
- height:返回的陣列高度(可選參數);如果省略,則預設為 1
- width:返回的陣列寬度(可選參數);如果省略,則預設為 1
以下範例將回傳工作表 Sheet1 中 A1 單元格右方 2 欄的欄位值:
=OFFSET(Sheet1!A1, 0, 2)
使用 INDIRECT 回傳欄位值
INDIRECT 函數的語法如下:
INDIRECT(ref_text, [a1])
- ref_text:包含儲存格參考的文字字串
- a1:指定是否將 R1C1 樣式儲存格參考轉換為 A1 樣式;如果省略或為 FALSE,則保留 R1C1 樣式
以下範例將回傳儲存格 A1 中儲存的工作表名稱中 A1 單元格的值:
=INDIRECT(Sheet1!A1&"!A1")
結合 OFFSET 和 INDIRECT 回傳欄位值
將 OFFSET 和 INDIRECT 函數結合使用,我們可以靈活地回傳特定工作表的特定欄位值。
例如,以下公式將回傳工作表 Sheet1 中 OFFSET(A1, 0, x) 單元格的值,其中 x 是儲存在 A2 單元格中的欄位偏移量:
=INDIRECT(Sheet1!A1&"!OFFSET(A1, 0, "&A2&")")
延伸閲讀…
excel尋找並傳回其右邊欄位值? – iT 邦幫忙- iThome
Excel 6 大實用函數用法教學|COUNTIF、IF、IFS、COUNTA
總結
OFFSET 和 INDIRECT 函數可以輕鬆地回傳 excel 中的欄位值。根據特定需要,可以單獨使用這些函數或將它們結合使用。理解這些函數的使用將有助於提升 excel 公式的靈活性。
【excel回傳欄位值】點這裡,看如何快速找出 Excel 中隔壁欄位的值!
