函數VLOOKUP之多列數據同時導入的兩種特殊用法


  VLOOKUP是一個神奇的函數,它可以和很多函數組合着用。其中,當跨表查詢並引用數據時,也可以用到它。

  

  筆者最近用VLOOKUP函數做跨表導用數據,百度了很久,發現了2種神奇的用法,現將它分享給大家。

一、跨表格  多列數據  指定  返回列區域  查找

  公式:

    

    =VLOOKUP(查找值,查找范圍,MATCH(本表列名,跨表 列名范圍(要返回的列數),0),0)

這里一定要注意$的位置,很多位置都需要用$鎖定。

如下公式示例:

  =VLOOKUP($K8,跨表名!$A$8:$C$10,MATCH(L$5,跨表名!$A$7:$C$7,0),0)

示例如圖:

 

 

二、跨表格   超多列數返回查找結果

  公式:

   =VLOOKUP(查找值,跨表查找范圍,COLUMN(跨表格的起步列和終止列),)

示例公式:

   =VLOOKUP($A8,表名!$A$1:$AP$44,COLUMN(A3:G3),)

注意事項:

  一定要注意$加入 的位置,另外COLUMN()函數是指列的范圍,這里()填寫時不能有間斷。

在Excel中一共有兩個關於列的函數,一個是COLUMN()另一個是COLUMNS(),下面我一一作答。
1. COLUMN(): 的功能是查看所選擇的某一個單元格所在第幾列,即它是第幾列。
如COLUMN(D3),即:查看第3行D列這個單元格所在第幾列,因此結果為4。
注:COLUMN()函數括號里的內容只能是一個單元格的名稱

2. COLUMNS(): 的功能是查看所選擇的某一個連續范圍內的一系列單元格的總列數,即這個連續范圍內一共有多少列。
如COLUMN(D3:H8),即:查看從第3行D列這個單元格起,一直連續選擇到第8行H列這個單元格結束,在這個連續范圍內一共包含多少列。因此結果為4。
注:COLUMNS()函數括號里的內容可以是一個單元格的名稱,也可以是一系列連續單元格,一定要注意——連續的單元格,不能有間斷!

 

注意事項:以上2種方法有種弊病,就是不能對含有函數的表格求值。必須是都是文本格式的才可以多列求值。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM