回覆列表
  • 1 # 藍風24

      HLOOKUP用於在表格或數值陣列的首行查詢指定的數值,並由此返回表格或陣列當前列中指定行處的數值。

      VLOOKUP用於在表格或數值陣列的首列查詢指定的數值,並由此返回表格或陣列當前行中指定列處的數值。

      當比較值位於資料表的首行,並且要查詢下面給定行中的資料時,請使用函式 HLOOKUP。

      當比較值位於要進行資料查詢的左邊一列時,請使用函式 VLOOKUP。

      語法形式為:

      HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

      VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

      

      其中,Lookup_value表示要查詢的值,它必須位於自定義查詢區域的最左列。Lookup_value 可以為數值、引用或文字串。

      Table_array查詢的區域,用於查詢資料的區域,上面的查詢值必須位於這個區域的最左列。可以使用對區域或區域名稱的引用。?

      Row_index_num為 table_array 中待返回的匹配值的行序號。Row_index_num 為 1 時,返回 table_array 第一行的數值,row_index_num 為 2 時,返回 table_array 第二行的數值,以此類推。

      Col_index_num為相對列號。最左列為1,其右邊一列為2,依此類推.

      Range_lookup為一邏輯值,指明函式 HLOOKUP 查詢時是精確匹配,還是近似匹配。

      下面詳細介紹一下VLOOKUP函式的應用。

      簡言之,VLOOKUP函式可以根據搜尋區域內最左列的值,去查詢區域內其它列的資料,並返回該列的資料,對於字母來說,搜尋時不分大小寫。所以,函式VLOOKUP的查詢可以達到兩種目的:一是精確的查詢。二是近似的查詢。下面分別說明。

    (1) 精確查詢--根據區域最左列的值,對其它列的資料進行精確的查詢?

    示例:建立工資表與工資條

    首先建立員工工資表

    然後,根據工資表建立各個員工的工資條,此工資條為應用Vlookup函式建立。以員工Sandy(編號A001)的工資條建立為例說明。

    第一步,複製標題欄

    第二步,在編號處(A21)寫入A001

    第三步,在姓名(B21)建立公式

    =VLOOKUP($A21,$A$3:$H$12,2,FALSE)

    語法解釋:在$A$3:$H$12範圍內(即工資表中)精確找出與A21單元格相符的行,並將該行中第二列的內容計入單元格中。

    第四步,以此類推,在隨後的單元格中寫入相應的公式。

    2) 近似的查詢--根據定義區域最左列的值,對其它列資料進行不精確值的查詢

    示例:按照專案總額不同提取相應比例的獎金

    第一步,建立一個專案總額與獎金比例的對照表,如圖6所示。專案總額的數字均為大於情況。即專案總額在0~5000元時,獎金比例為1%,以此類推。

    第二步 假定某專案的專案總額為13000元,在B11格中輸入公式

    =VLOOKUP(A11,$A$4:$B$8,2,TRUE)

    即可求得具體的獎金比例為5%,如圖

  • 中秋節和大豐收的關聯?
  • 請問病毒性感冒多吃什麼水果好?