close

314

運用VLOOKUP函數,查找某個時間段內資料的方法

示範檔

範例檔

314.XLSX

結果檔

平時在辦公室工作時,很多Excel工作表中表格資料會很多,而且比較淩亂,沒有特定的排列順序,這時如果需要查找其中的某些資訊,可以用尋找的方法,但是如果需要查找一段時間內的資料呢?顯然Excel內含的尋找功能並不能滿足要求了。一條一條的慢慢查找,不僅查找速度慢,而且還容易遺漏。

本單元以圖文詳解運用Vlookup函數,直接輸入起始時間,就能立即顯示該區間內的資料。

範例說明:C欄有很多筆日期記錄,現在要分別在F1H1儲存格中輸入開始日期和結束日期,然後就自動抽取出符合該日期時段內的資料明細。這裡主要運用Vlookup函數來匹配資料。

image

步驟1:開啟「314.XLSX」活頁簿,在輔助列A2儲存格輸入公式:「=COUNTIFS($D$1:D2 , ">="&$G$1 , $D$1:D2 , "<="&$H$1)」,如下圖所示。

image

步驟2:按「Enter」鍵,將滑鼠指標移到「A1」儲存格右下角,待滑鼠指標變為「+」號後,按滑鼠左鍵兩下,完成輔助列的資料記錄,如下圖所示。

image

步驟3:點取「G2」儲存格,輸入開始日期:「1999/1/1」,點取「I2」儲存格,輸入結束日期:「1999/12/31」,如下圖所示,

image

如果顯示約數值,可以點取「常用 > 數值 > 數值格式下拉方塊 > 日期項目」,如下圖所示。

image

步驟4:點取「F2」儲存格,輸入公式:「=IFERROR(VLOOKUP(ROW()-1 , $A:$D , COLUMN()-4 , 0) , ""),如下圖所示,再按「Enetr」鍵,結果得到554102

image

步驟5:將滑鼠指標移到「F2」儲存格右下角,待滑鼠指標變為「+」號後,按住滑鼠左鍵向右拖曳到H2儲存格,如下圖所示。

image

步驟6:將滑鼠指標移到「H2」儲存格右下角,待滑鼠指標變為「+」號後,按住滑鼠左鍵向下拖曳到H11儲存格,如下圖所示,這樣就選出了指定日期內的資料。

image

公式說明

Countifs(範圍1,條件1,範圍2,條件2……範圍127,條件127):統計符合指定多個條件的儲存格的個數。

Iferror(要檢查是否有誤的參數,公式的計算結果為錯誤時要傳回的值):如果公式的計算結果為錯誤,則傳回您指定的值,否則傳回公式的結果。

第一個公式:統計出D1D2範圍中符合大於等於G1儲存格的值,同時,小於等於I1儲存格的值的儲存格的個數,值得注意的是,這裡要絕對參照儲存格,目的就是為了將符合日期區的儲存格的個數按順序標記為1,2,3……最後Vlookup函數來匹配這些。

第二個公式:由於從第二列,第6欄開始設置公式,所以用row()-1傳回1,2,3……作為Vllookup函數的第一個參數,用column()-4傳回2,3,4……作為Vlookup函數的第三個參數,Iferror函數的作用就是當Vlookup函數找不到傳回錯誤值時,就傳回空值。

 


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()