EXCEL VLOOKUP函數怎么返回多列結果


一般VLOOKUP函數只能返回一列的結果,本例介紹如何一次性返回多列結果。

EXCEL VLOOKUP函數怎么返回多列結果
 

工具/原料

 
  • Excel

函數使用方法說明:

 
  1.  

    首先,原始數據包括姓名、工號、性別和籍貫信息。現在需要根據姓名同時查出所有其他字段信息而不需要每個單元格修改一遍公式。

    EXCEL VLOOKUP函數怎么返回多列結果
  2.  

    正常情況,我們在B8輸入公式:

    =VLOOKUP(A8,A1:D5,2,0)

    其中第三參數是2,這樣返回了姓名對應的工號信息。

    EXCEL VLOOKUP函數怎么返回多列結果
  3.  

    在C8輸入公式:

    =VLOOKUP(A8,A1:D5,3,0)

    其中第三參數是3,這樣就返回了姓名對應的性別信息,后面以此類推。

    EXCEL VLOOKUP函數怎么返回多列結果
  4.  

    可以看到,函數唯一的差別就是第三參數。如果第三參數在向右拉公式的時候自動變化就可以不用修改公式了。我們知道COLUMN()函數可以達到這個目的。在B8輸入公式:

    =COLUMN(B1)

    該函數返回了B1單元格所在的列號,即數字2(B1用相對引用)。

    EXCEL VLOOKUP函數怎么返回多列結果
  5.  

    向右拉一個單元格,公式自動變成了:

    =COLUMN(C1)

    這就返回C1所在的列號3,也就是達到了橫向拉動公式自動變化的目的。

    EXCEL VLOOKUP函數怎么返回多列結果
  6.  

    我們把上面的COLUMN()函數和VLOOKUP()函數嵌套在一起輸入B8單元格:

    =VLOOKUP($A8,$A$1:$D$5,COLUMN(B1),0)

    EXCEL VLOOKUP函數怎么返回多列結果
  7.  

    向右拉動公式,第三參數就自動變成了3和4,也就達到了一次返回多列值的目的。

    EXCEL VLOOKUP函數怎么返回多列結果
  8.  


免責聲明!

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



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