excel查找數據函數 運用Vlookup函數,查找某個時間段內數據的方法,對于很多高手來說這個可能并不是一個問題,但是對于很多菜鳥來說關于excel查找數據函數這個問題還是有點難度的,但是今天這篇excel查找數據函數 運用Vlookup函數,查找某個時間段內數據的方法的文章就是幫助菜鳥們解決這些問題的,菜鳥們趕快來圍觀吧!
平時工作時,很多Excel表格中數據會很多,而且比較凌亂,沒有特定的排列順序,這時如果需要查找其中的某些信息,可以用查找的方法,但是如果需要查找一段時間內的數據呢?顯然Excel自帶的查找功能并不能滿足要求了。一條一條的慢慢查找,不僅查找速度慢,而且還容易遺漏。
本文以Excel2013為例,圖文詳解運用Vlookup函數,直接輸入起始時間,就能立即顯示該區(qū)間內的數據。
案例說明
B列有很多日期,現在要分別在H1和J1單元格輸入開始日期和結束日期,然后就自動抽取出該段日期內的數據明細。這里主要運用Vlookup函數來匹配數據。
操作步驟
1、打開表格,如下圖所示,首先在輔助列A2單元格輸入公式:=COUNTIFS($B$1:B2,">="&$H$1,$B$1:B2,"<="&$J$1)
2、回車,雙擊填充柄,完成輔助列的數據記錄。然后在G2單元格輸入:=IFERROR(VLOOKUP(ROW()-1,$A:$E,COLUMN()-5,0),"")
3、輸入起始日期,回車,得到結果41528,這是怎么回事呢?原來是格式不對,右擊單元格,選擇設置單元格格式。
4、在數字選項卡中,在分類中點擊日期,確定。這樣將單元格格式改為了日期格式。
5、橫向填充單元格,如下所示。
6、最后,利用單元格填充的方法,完成余下的數據,這樣就選出了指定日期內的數據。
公式說明
Countifs(區(qū)域1,條件1,區(qū)域2,條件2……區(qū)域7,條件7):統計符合指定多個條件的單元格的個數。
iferror(要檢查是否有誤的參數,公式的計算結果為錯誤時要返回的值):如果公式的計算結果為錯誤,則返回您指定的值,否則返回公式的結果。
第一個公式:統計出B1:B2區(qū)域中符合大于等于H1單元格的值,同時,小于等于J1單元格的值的單元格的個數,值得注意的是,這里要絕對引用單元格,目的就是為了將符合日期區(qū)的單元格的個數按順序標記為1,2,3……最后Vlookup函數來匹配這些。
第二個公式:由于從第二行,第七列開始設置公式,所以用row()-1返回1,2,3……作為Vllookup函數的第一個參數,用column()-5返回2,3,4……作為Vlookup函數的第三個參數,iferror函數的作用就是當Vlookup函數找不到返回錯誤值時,就返回空值。