如何利用ecel2019中的lookup函式提取學生的班級

時間 2021-08-31 22:15:09

1樓:匿名使用者

=lookup(mid(a2,3,2),,&"班")

問題1、mid函式是microsoft excel中的乙個字串函式,作用是從乙個字串中截取出指定數量的字元,a2後面的3表示開始位置,2表示擷取的字串個數。

問題2、=vlookup(mid(a2,3,2),,2,0)

擴充套件資料

(1)向量形式:公式為 = lookup(lookup_value,lookup_vector,result_vector)

式中 lookup_value—函式lookup在第乙個向量中所要查詢的數值,它可以為數字、文字、邏輯值或包含數值的名稱或引用;

lookup_vector—只包含一行或一列的區域lookup_vector 的數值可以為文字、數字或邏輯值;

result_vector—只包含一行或一列的區域其大小必須與 lookup_vector 相同。

(2)陣列形式:公式為

= lookup(lookup_value,array)

式中 array—包含文字、數字或邏輯值的單元格區域或陣列它的值用於與 lookup_value 進行比較。

例如:lookup(5.2,)=5。

注意:array和lookup_vector的資料必須按公升序排列,否則函式lookup不能返回正確的結果。文字不區分大小寫。

如果函式lookup找不到lookup_value,則查詢array中小於lookup_value的最大數值。如果lookup_value小於array中的最小值,函式lookup返回錯誤值#n/a。另外還要注意:

函式lookup在查詢字元方面是不支援萬用字元的,但可以使用find函式的形式來代替。

2樓:匿名使用者

mid(a2,3,2)

從左往右,從a2單元格的第3位開始提取兩位字元,實則上就是擷取a2的第3與第4位。

,從a2那兒取得兩位數字後,到這兒查詢,找到後返回對應的,即01對應1班,02對應2班,03對應3班。

如果a2的值固定是在01、02、03這三個數值之間的,公式可以精簡為:

=if(a2="","",mid(a2,4,1)&"班")

或者這樣也行:

=if(a2="","",lookup(--mid(a2,3,2),)&"班")

其實直接複製上面的公式就可以用了,如果堅持要用提問中那樣的插入函式的方式,詳見下圖:

3樓:

問題一:mid函式的第二個引數3,是從第3個字元開始;第三個引數2,取2個字元;

問題二:

=vlookup(mid(a2,3,2),,2,0)

怎麼在excel中使用lookup函式

4樓:輕煙談生活

在excel中使用lookup函式的具體操作步驟如下:

1、首先我們開啟電腦上的excel軟體開啟如圖所示的**,要在資訊表中找出指定員工的部門,而且查詢方式為從右向左。

2、我們用到函式lookup,常規用法=lookup(1,0/(條件區域=指定條件),要返回的區域)。

3、我們在要存放的單元格裡輸入使用公式:=lookup(1,0/(d2:d10=f3),b2:b10)。

4、然後即可查詢到指定員工的部門。

5、我們可以按照此方式使用lookup函式查詢到表中其他員工職位。

5樓:魚木混豬喲

excel中lookup函式的用法:

1.lookup函式的含義

把數(或文字)與一行或一列的資料依次進行匹配,匹配成功後,然後把對應的數值查詢出來。

lookup函式分為向量型查詢和陣列型查詢。

在一列或一行中查詢某個值,稱為向量型查詢。

在數列或數行中查詢稱為陣列型查詢。

2.lookup函式的語法格式

向量型查詢=lookup(lookup_value,lookup_vector,result_vector)

=lookup(查詢的值,查詢的範圍,返回值的範圍)

陣列型查詢= lookup(lookup_value,array)

=lookup(查詢的值,陣列)

3.引數lookup_value表示查詢的值——它的形式可以是:數字、文字、邏輯值或包含數值的名稱或引用。

引數lookup_vector表示查詢的範圍——只包含一行或一列的區域。

引數result_vector表示返回值的範圍——只包含一行或一列的區域,且其大小必須與 lookup_vector(查詢的範圍)一致。

舉例說明如下:

1.通過姓名,查詢資料;輸入公式如下:

2.下拉填充,得到結果:

6樓:

上圖舉例說明你的要求

7樓:匿名使用者

向量形式的 lookup

向量形式的 lookup 在一行或一列區域(稱為向量)中查詢值,然後返回另一行或一列區域中相同位置處的值。如果要指定其中包含要匹配的值的區域,請使用這種形式的 lookup 函式。

向量形式的語法

1.lookup(lookup_value,lookup_vector,result_vector)

lookup_value 是 lookup 在第乙個向量中搜尋到的值。lookup_value 可以是數字、文字、邏輯值,也可以是代表某個值的名稱或引用。

lookup_vector 是乙個僅包含一行或一列的區域。lookup_vector 中的值可以是文字、數字或邏輯值。

2.重要說明:lookup_vector 中的值必須按公升序順序排列。

例如,-2、-1、0、1、2 或 a-z 或 false、true。否則,lookup 返回的值可能不正確。大寫和小寫文字是等效的。

result_vector 是乙個僅包含一行或一列的區域。它的大小必須與 lookup_vector 相同。

3.注意

如果 lookup 找不到 lookup_value,它會匹配 lookup_vector 中小於或等於 lookup_value 的最大值。

如果 lookup_value 小於 lookup_vector 中的最小值,則 lookup 會返回 #n/a 錯誤值。

示例陣列形式的 lookup

陣列形式的 lookup 在陣列的第一行或列中查詢指定值,然後返回該陣列的最後一行或列中相同位置處的值。如果要匹配的值位於陣列的第一行或列中,請使用這種形式的 lookup。

陣列形式的語法

lookup(lookup_value,array)

lookup_value 是 lookup 在陣列中搜尋到的值。lookup_value 可以是數字、文字、邏輯值,也可以是代表某個值的名稱或引用。

如果 lookup 找不到 lookup_value,它會使用該陣列中小於或等於 lookup_value 的最大值。

如果 lookup_value 小於第一行或列(取決於陣列維度)中的最小值,則 lookup 會返回 #n/a 錯誤值。

array 是乙個單元格區域,其中包含要與 lookup_value 進行比較的文字、數字或邏輯值。

陣列形式的 lookup 與 hlookup 函式和 vlookup 函式相似。其區別是 hlookup 在第一行中搜尋 lookup_value,vlookup 在第一列中進行搜尋,而 lookup 根據陣列的維度進行搜尋。

如果 array 所覆蓋區域的寬度大於高度(列多於行),則 lookup 會在第一行中搜尋 lookup_value。

如果 array 所覆蓋的區域是正方形或者高度大於寬度(行多於列),則 lookup 會在第一列中進行搜尋。

使用 hlookup 和 vlookup 時,可以向下索引或交叉索引,但 lookup 始終會選擇行或列中的最後乙個值。

重要說明:array 中的值必須按公升序順序排列。例如,-2、-1、0、1、2 或 a-z 或 false、true。

否則,lookup 返回的值可能不正確。大寫和小寫文字是等效的。

求excel中 lookup函式詳細用法!

8樓:

vlookup(lookup_value,table_array,col_index_num,range_lookup)

解釋:copy

vlookup(--查詢的值,--查詢的區域,--找到後返回第幾列,--型別,如果為true或不填,則表示不精確匹配,如果沒找到那個值,則返回小於該值的最大數值;如果為false,則表示精確匹配,找不到就返回錯誤#n/a)。

舉例:(見excel幫助)

=vlookup(1,b2:d10,2) 使用近似匹配搜尋b列中的值1,在b列中找到小於等於 1 的最大值 0.946,然後返回同一行中c 列的值。(2.17)

=vlookup(1,b2:d10,2,false) 使用精確匹配搜尋b列中的值1,然後返回同一行中c列的值。

b c d

密度 粘度 溫度

0.457 3.55 500

0.525 3.25 400

0.616 2.93 300

0.675 2.75 250

0.746 2.57 200

0.835 2.38 150

0.946 2.17 100

1.09 1.95 50

1.29 1.71 0

9樓:趙斌杞語柳

lookup函式是按照第一行/列來作為檢索值的,不能反過來查第一行/列。設定的範圍應該包括檢索項以及對應值。否則當你指定的取值行/列超出這個範圍,就會出現非法值。

excel中lookup函式的具體用法是怎樣的?

10樓:丙夏何婉奕

設資料如圖:將公式=lookup($a$2,$a$4:$a$12,b4:

b7)複製後貼上到"b2"單元格,對準右下角,游標成"+"狀時,按住左鍵向右拖,如圖:注意,使用"lookup"函式要求查詢的專案(這裡是"姓名")按公升序排列,如果不是按公升序排列,效果如圖:這時可用公式=vlookup($a$2,$a$4:

$f$7,column(),0)如圖:

在excel**中,怎樣使用lookup函式,請舉例說明,謝謝!

11樓:手機使用者

不是太明白你的問題,我有兩種理解:

1、在sheet2中輸入公式=sheet1!對應的單元格,直接引用不就可以了嗎?

2、假如是你希望引用sheet1中某一條記錄,則對每一條記錄編上唯一的序號(即索引號),在sheet2中你如果想引用sheet1中的記錄時,先輸入要引用的記錄的序號(即索引號),然後在右邊的單元格用vlookup函式來提取sheet1中的值,例如:在sheet2單元格a1中輸入序號,單元格b1中輸入公式:==vlookup(a1,sheet1!

a:c,2,false)就可以提取sheet1中的對應的值了。

還有一種理解:

3、如果你在sheet1中的a列和b列輸入名稱和數值,則選中a列和b列,然後對其命名,如資料來源。在sheet2中需要引用名稱一列全部選中,選擇資料有效性,設定——允許——序列,**裡輸入:=資料來源 (就是你命名的名字),然後確定,你就可以再sheet2中選擇sheet1輸入過的名稱了。

再用vlookup公式選取名稱對應的數值就可以了。

ecel2019中有個函式atan2如何使用

函式語法 atan2 x num,y num 引數說明 x num 表示點的x座標。y num 表示點的y座標。補充說明 如果兩個引數同時為0時,atan2函式將返回 div 0 錯誤值。atan2 x num,y num atan y num x num atan2中x num為0除外 如果要用角...

ecel2019如何在下拉選單裡面增加新的內容翱

看你是怎麼引用的,一種是你是用地址引用的下拉選單,這樣你就需要加寬引用地址,然後在你加寬後的地址上面輸入你想要的內容,就可以增加下拉選單項 二是你的下拉選單是直接寫在資料有效性裡面的,就只需要在資料有效性的 框裡面用英文的逗號隔開,然後輸入你想的內容。 你說的是資料有效性的序列功能吧?資料 資料有效...

如何設定讓office2019中ecel在開啟不同的檔案時顯

右鍵 重新開啟一個 excel 程式 把檔案拖進去開啟 office word 2010開啟的兩個檔案不再一個視窗中顯示,怎麼讓它們顯示在一個視窗中 讓excel像word那樣開啟多個檔案後可以顯示多個視窗 沒有太看懂,因為我不怎麼用03的版本了,所以不是很熟悉這個地方,新版的都可以,如果有條件建議...