通常情況下,提取學號中的班級信息是不用vlookup函數的,而是用字符串截取結合if函數,或者是使用lookup函數。既然題主問到了在這里都說一下。
假定下表中學號的中間兩位代表著班級信息。需要在班級列填充“一班”,“二班”,“三班”
一、使用vlookup函數對照學號中的班級信息
使用vlookup函數獲取班級信息需要創建輔助對照表,及01對應一班,02對應二班,03對應三班,如下圖所示:當然輔助表的位置可以自由設定。
這時我們在C2單元格,插入vlookup函數,第一個參數為學號的中間兩位即mid(A2,3,4),第二個參數選擇輔助表區域的絕對引用,第三個參數填寫2,第四個參數填寫0.
這里需要注意的是:
第一、第一個參數,要用來對照的值,不是A2本身,而是A2的第三位和第四位,需要用mid函數獲取。
第二、vlooukup函數的第二個區域一定是絕對引用的。
輸入完之后點擊確定,雙擊填充柄填充即可。
二、使用MID函數結合IF完成操作
這里有一個非常關鍵的是,學號的中間兩位是班級,MID函數是跑不掉的,包括上面講的vlookup和下面要講的lookup都需要,這里就不再多說了,如果不熟悉MID可以關注我,看文章。
這里需要注意的是:
第一、所有標點符號都需要在英文狀態下進行輸入。
第二、函數的文本需要用雙引號引起,比如:01如果用雙引號引起則代表文本01,否則是數字1.
第三、本例經觀察只有三個班級,所以最后判斷完非一非二,沒有繼續判斷,直接返回三班,如果五班六班需要繼續判斷。
三、使用lookup從學號中獲取班級
這里需要注意的是:
第一、參數二和參數三的序列需要用花括號{}括起來,序列中元素之間用逗號隔開。
第二、參數二和參數三中的序列須一一對應。
好了,到此從學號獲取班級信息應該差不多了,如有疑問或get更多,可以點擊關注哦。