1樓:匿名使用者
=vlookup(a3,if(,表1!$b$4:$b$8,表1!$a$4:$a$8),2)
2樓:i編輯文件的懶羊羊
其實你自己仔細閱讀一下聯機幫助裡關於此函式的描述,就可以很輕鬆的構造出來了。
貼一個給你看看先。呵呵
vlookup(lookup_value,table_array,col_index_num,range_lookup)
lookup_value 為需要在table_array第一列中查詢的數值。
可以為數值、引用或文字字串。需要注意的是型別必須與table_array第一列的型別一致。
查詢文字時,文字不區分大小寫;可以使用萬用字元「*」、「?」。
table_array 為需要在其中查詢資料的資料表。
可以使用對區域或區域名稱的引用、常數陣列、計算後的記憶體陣列。
對區域引用時,可以引用整列,excel會自動判斷使用區域。
該引數的第一列必須包含查詢的內容,其它列包含需返回的內容;返回內容的列序號由下個引數指定。
col_index_num 為table_array中待返回的匹配值的列序號。
如為1時,返回table_array第一列中的數值;為2,返回table_array第二列中的數值,以此類推。
如果col_index_num小於1,函式 vlookup 返回錯誤值值 #value!;
如果col_index_num大於table_array的列數,函式 vlookup 返回錯誤值 #ref!。
range_lookup 為一邏輯值,指明函式vlookup返回時是精確匹配還是近似匹配。
如果為true或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小於lookup_value的最大數值;
近似匹配查詢一般用於數值的查詢,table_array的第一列必須按升序排列;否則不能返回正確的結果。
如果range_value為false(或0),函式vlookup將返回精確匹配值。
此時,table_array不必進行排序。如果找不到,則返回錯誤值#n/a;可isna檢測錯誤後使用if判斷去除錯誤資訊。
excel的vlookup函式,為什麼我取數的數值不對呢?
3樓:匿名使用者
vlookup如果查詢的值不是唯一,就會顯示第一個找到的對應值。
如果第四個引數沒有指定為0或者false,那麼就必須對查詢列排序才行
4樓:匿名使用者
到這裡進行學習一下
vlookup:什麼是 vlookup 以及何時使用
5樓:匿名使用者
這個函式值取查詢值第一次出現的地方,而且最好對所查詢的資料進行排序。最好有圖,幫你解決
6樓:匿名使用者
vlookup最後一個引數看看是不是寫的不對,精確查詢是0,模糊查詢是1,如果這個引數沒問題,再看看查詢的值是不是有多餘的空格,可以使用trim這個函式去掉。
7樓:
vlookup函式使用前,要對你引用的資料進行排序,這樣才能取得正確數值。
8樓:
取數方法問題:相關單元格內有空格,使用查詢替換解決,查詢打一個空格,替換中什麼也不打,選全部替換;相關單元格格式不一致,可能一個是文字,一個是數值,也可能兩個數值是小數點後位數不一樣,兩個數相減為後不為0;函式引數有誤,false是完全匹配,true是近似匹配,和excel中函式的簡單解釋是相反的。
9樓:匿名使用者
你把你的**和公式發過來幫你看一下是什麼原因[email protected]
10樓:茶葉蛋很便宜
應該是基礎資料的問題,最好具體說明一下
關於excel函式運用的問題,煩請哪位高手解答一下,萬分感謝
11樓:匿名使用者
1、**是否可能同時存在於sheet1和sheet2中?
2、**在一個表中是否可能有重複?
3、返回的a3是根據找到的單元格a5來確定的,還是在表中任意位置找到**都返回a3?
12樓:匿名使用者
你所說的 查詢是否是唯一值?如果不是唯一值那可能需要vba
excel表中vlookup函式提取另一個表的數值,結果部分顯示#n/a,請大俠賜教
13樓:匿名使用者
當查詢區域的首列沒有匹配到查詢條件時,返回錯誤值#n/a。
14樓:太極健
這種情況是因為在列表裡檢索不到關鍵字
公式改為
=iferror(你的原公式,"")
15樓:慶年工坊
#n/a錯誤,在列表裡檢索不到關鍵字
16樓:瓦爾登湖的海水
你這總的a6:m359裡面是不是有重複項?
17樓:匿名使用者
你這截圖看不到公式,不知道問題出現在**。。。
excel中在使用vlookup這個函式時出現錯誤,請問哪位電子**大神可以解釋下和怎麼解決這樣的錯誤!請看圖
18樓:小胡胡來勒
亂碼就是沒有引用的資料。那是由於你設定公式有問題,必須選中k列的所有項就才能正確的出現而不會出現亂碼了。
類似int函式的向上取整函式,類似INT函式的向上取整函式
1.你的理解是對的。2.int x 不一定是向下取整,int 1.5 1,但是 1.5 應該等於 2,這才叫向下取整。3.int a1 1 這種形式是不對的。4.很多語言裡都有向下取整函式floor 和向上取整函式ceil 如果是c語言的話要注意型別轉換,一下是函式原型 include double...
vb程式設計提問鍵盤輸出數任意實數,利用分段函式計算絕
dim x as double x val inputbox x dim y as double if x 5 then y 3 x 1elseif x 0 then y x 2 2 x 1elseif x 5 then y abs x 2 1 elseif x 10 then y sin x 1 ...
甲乙兩數的和是20 1,取甲數1 6給乙數,乙數比剩下的甲數還少0 4,甲乙兩數的差是幾 我是小學六年級的
甲給乙1 6後,兩個數的和並沒改變,還是20.1,而之後兩數的差已知是0.4,這道題其實是 和差問題 列式 20.1 0.4 除以2 10.25 10.25除以5 2.05 2.05乘2 0.4 4.5 解 設甲為x 則乙就是 20.1 x x 1 6x 20.1 x 1 6x 0.45 6x 20...