關於部落格
研究所升學、程式語言資訊、C/C++、Python、Perl、Shell、MySQL、PHP、CSS、VBA、JavaScript
  • 80574

    累積人氣

  • 3

    今日人氣

    0

    訂閱人氣

EXCEL vlookup教學

vlookup函數      EXCEL VLOOKUP     vlookup excel    vlookup in excel

Excel函數      使用vlookup     vlookup用法   excel vlookup教學

vlookup函數教學   vlookup用法教學   vlookup   excel vlookup 

vlookup example   vlookup用法    vba vlookup    vlookup函數 



 

一般自學Excel的人,

想要使用vlookup函數時,

會覺得有些困難。

直覺式的操作,

可以使用,

大部分Excel的功能,

但使用vlookup時,

就有點寫程式的感覺。

讓vlookup,

自動去找你要的答案,

學會了,

也蠻有成就感的。


vlookup可以讓你,

在密密麻麻的表格裏,

輕鬆的取出,

一個格子裏的"東西",

然後出現在你新製作的表格裏。

 

題目:

一、使用vlookup依序查詢小李、小明、小陳的身高。


Ans:

一、先製作基本表格,輸入要查詢的姓名。


二、開始在身高欄位寫入vlookup公式。

    1.以本題為例,要查三人的身高,先查其中一人。

    2.使用vlookup要告訴它4樣”東西”,才會得到正確答案。

      四樣東西如下:

      A.你要查的是誰。

      B.要去哪裡找。

      C.身高在第幾排。

      D.如果找到相似的要嗎?還是要完全相同?

    3.公式如下:(之後會解說,瞄一下即可)

      = VLOOKUP(誰,哪裡找,第幾排,相同或相似)

      = VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

 

三、以下是詳細說明:(以查詢小李的身高為例)


    A.你要查詢的是誰。

      1.這裡要查的是小李,但要填的是H3的小李,不是C6的小李。

      2.所以在I3內開始寫公式:

         = VLOOKUP(H3,


    B.要去哪裡找。

      1.Excel的範圍標示習慣是左上及右下兩格,中間加:表示。

      2.大家直覺的標法會從頭標到尾所以會寫成 B2:F7 。

      3.其實本題的範圍一定要從C開始標,使姓名出現在範圍的最左邊。

        C2:F7的範圍

      4.至於標示的範圍要多大,就沒有限制,原則就是要把身高框到。

        本題這樣的範圍也可以 C2:D7

      5.所以公式為: = VLOOKUP(H3,C2:F7


    C.身高在第幾排。

 

        1.這裡說的第幾排算法,不是從B(座號)開始算,而是看標示的範圍。

        2.對範圍來說,第一排是姓名、再來是身高、體重、生日。

           (切記: 第一排不是座號)

          D這一排是第二排,所以要填入2。

        3.要查詢的是第二排,公式為: = VLOOKUP(H3,C2:F7,2,


     D.如果找到相似的要嗎?還是要完全相同?


      1.這一項只有三種選擇TRUE或FALSE或不填。

        a.填FALSE表示要找完全相同。

        b.填TRUE表示找相似的即可。

        c.不填和填TRUE的結果相同,但記得要把前一項的”,”拿掉。


      2.例如:要找的是小雯,表格內查詢不到小雯。

        a.填FALSE

          公式為: =VLOOKUP(H3,C2:F7,2,FALSE)

          故意把H3改為小雯,就會出現#N/A表示找不到。


         b.填TRUE或不填

           公式為: =VLOOKUP(H3,C2:F7,2,TRUE)

                或  =VLOOKUP(H3,C2:F7,2)

           故意把H3改為小雯,會找到小陳的身高170。


四、完成表格。

    1.會寫VLOOKUP以後,先把I3寫入以下公式:

       = VLOOKUP(H3,C2:F7,2,FALSE)


    2.用F4把範圍的值改為 $C$2:$D$7,方便下拉複製公式。


    3.用滑鼠下拉完成。

=========================================================

注意事項:

1.非要使用TRUE找相似值時,C(姓名)那一排,必須從小排到大(就是遞增),

    否則會出現#N/A,不會出現你要的相似但較小的選擇。

    所以要用遞增排序az的按鍵先排序。

    但也因此會有更多限制,例如不能讓它找相近且較大的選擇,

    所以強烈建議:不要使用TRUE,而改用其它函數,也會有一樣的效果。

   例如:用INDEX函數加上MATCH函數。

=========================================================

附註:

小發現    1.TRUE或FALSE的部份可以改用數字代替,省去key錯英文的問題。

                  a.希望完全相同時,可以用"0"代替FALSE。

                  b.希望找相似值時,可以用0以外的123....都可,當然不寫最快。

               2.如果C排到F排下面沒有其他表格,公式可簡寫為:

                    =VLOOKUP(H3,C:F,2,0)

               3.如果是大量資料,不希望出現#N/A字樣,要保持空白可將公式改為這樣:

                   =IF(ISNA(VLOOKUP(H3,$C$2:$F$7,2,0)),"",VLOOKUP(H3,$C$2:$F$7,2,0))

                   或

                   =IF(ISBLANK(VLOOKUP(H3,$C$2:$F$7,2,0)),"無資料",

                      VLOOKUP(H3,$C$2:$F$7,2,0))

 

               4.若要大量逐格查詢每一格,公式改寫為:

                    =VLOOKUP(H3,C:F,COLUMN()-7,0)

相簿設定
標籤設定
相簿狀態