如何在Excel中應用負VLOOKUP函式返回鍵欄位左側的值?
您可以嘗試使用正數應用VLOOKUP函式來獲取右側的值,但是您是否嘗試過使用負數應用VLOOKUP函式來獲取左側的值?當我們嘗試對負值使用VLOOKUP時,會發生錯誤。為了解決這個問題,我們需要將VB程式碼應用到Excel表格中。閱讀本教程,瞭解如何在Excel中應用負VLOOKUP函式來返回鍵欄位左側的值。
應用負VLOOKUP函式返回鍵欄位左側的值
在這裡,我們將首先向表格中新增VBA程式碼並使用VLOOKUPNEG公式,然後使用自動填充柄來完成任務。讓我們來看一個簡單的過程,瞭解如何應用負VLOOKUP函式來返回鍵欄位左側的值。
步驟1
考慮一個Excel表格,其中包含類似於下圖所示的資料。

現在,當我們嘗試應用負VLOOKUP時,會發生錯誤,如下圖所示。

步驟2
要應用VBA程式碼,請單擊工作表名稱並選擇“檢視程式碼”以開啟VBA應用程式,然後單擊“插入”,選擇“模組”,並將程式鍵入文字框中,如下圖所示。
程式
Function VLOOKUPNEG(lookup_value, table_array As Range, col_index_num As Integer, CloseMatch As Boolean) 'Updated by Nirmal Dim RowNr As Long RowNr = Application.WorksheetFunction.Match(lookup_value, table_array.Resize(, 1), CloseMatch) VLOOKUPNEG = table_array(RowNr, 1).Offset(0, col_index_num) End Function

步驟3
現在將工作表儲存為啟用VBA的工作表,使用快捷鍵Alt + Q退出VBA應用程式,並在公式框中輸入公式=VLOOKUPNEG(F2,C2:C12,-3,0),如下圖所示。

現在,要獲取所有其他值,請從右下角拖動,直到填充所有結果,我們的最終輸出將類似於下圖所示。

結論
在本教程中,我們使用一個簡單的示例演示瞭如何在Excel中應用負VLOOKUP函式來返回鍵欄位左側的值。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP