excel數據查找技巧:按時間段進行區域查找數據

2020-12-14 部落窩教育H

編按:哈嘍,大家好!如何根據日期和名稱等多個條件查詢相應時間範圍或者時間段所對應的產品價格、數量呢?品名、編號等都需要精確查找,但不需要對日期進行精確查找,而是查找最接近或等於查找日期的某個時間段。趕緊看看下面的文章吧!學習更多技巧,請收藏關注部落窩教育excel圖文教程。

【問題說明】

小王負責策劃公司商品的促銷活動,需要根據商品特性和市場反應做一些非常有針對性的單品促銷方案,這些年來僅促銷的價格清單就有成百上千條。

最近公司領導讓小王做一個針對以往活動價格的查詢模板,要求輸入商品名稱和查詢日期就能調取對應的執行價格,類似於下面的效果。

圖中只是隨便列舉了一些數據,實際的數據量要更大。例如要查詢商品2在2020年6月20日所執行的價格,就要在活動明細(A~D列)中找到商品2,再看看查詢日期屬於對應的哪一個方案,從而確定出6月20日的價格是600。

領導的需求小王算是搞明白了,但這要怎麼實現呢?

小王陷入了沉思……

【思路分析】

很明顯,這個問題屬於多條件查找,條件1是品名,條件2是日期,要查找的結果是價格。但是有一個問題,品名是可以精確對應的,但日期不行,需要對應的是查找日期之前最近的一個日期。

例如商品2可能就有很多種方案,查找6月20日的價格,就要在商品2的方案中找到6月20日之前的,並且是最接近的那個日期,也就是6月14日開始執行的價格。如果6月20日作為條件,在對應的條件區域中正好存在的可能性很小。當然也可以將條件設置為小於等於查詢日期,但是這樣的話,就有可能存在多條記錄,如何確保在小於查詢日期的多條記錄中匹配到的是最後一條呢?

「當查找區域中有多個滿足條件的數據時,LOOKUP會與最後一條數據進行匹配,並得到結果區域中對應的數據。」利用這一特性,就可以解決按某個條件查找最新數據的問題。

【函數公式】

使用LOOKUP函數進行多條件查找的套路為:

=LOOKUP(1,0/((查找範圍1=查找值1)*(查找範圍2=查找值2)*……*(查找範圍n=查找值n)),結果範圍)

對於小王的這個問題來說,只需要兩個條件,按照這個套路寫出的公式是這樣的:

=LOOKUP(1,0/(($A$2:$A$17=F2)*($C$2:$C$17<=G2)),$D$2:$D$17)

驗證結果發現個別地方會得到錯誤值,如圖所示。

錯誤的原因顯而易見,查找的日期早於該商品的最早生效日期。

如何將這種錯誤值替換成文字性的說明呢?學習更多技巧,請收藏關注部落窩教育excel圖文教程。

這當然難不住小王了,只需要在LOOKUP函數的外面嵌套一個IFERROR函數就可以搞定,完善後的公式為:

=IFERROR(LOOKUP(1,0/(($A$2:$A$17=F5)*($C$2:$C$17<=G5)),$D$2:$D$17),"無此日期對應價格")

將錯誤值顯示為「無此日期對應價格」,結果如圖所示。

至此,小王完美的完成了領導交代的任務,獲得了大家的一致好評。

但是小王心裡清楚,通過這個問題還是發現了自己的基本功不夠牢固,還需要好好的總結一下。

【心得小結】

在這個實例中,有下面幾個很關鍵的問題需要著重強調。

1.遇到問題一定要冷靜,明確問題的類型才能找到解決問題的突破口,小王能夠準確的將這個問題定性為多條件查找,就是找準了解決問題的方向。

2.對於一些不太常用的函數以及一些函數的常用套路,或許不能應用自如,但是有印象很重要,這樣在查找資料時就能很快的找到線索。

3.一些函數或公式的重要特點必須牢記,例如存在多個符合查找條件的結果時,VLOOKUP找到的是第一個,而LOOKUP找到的是最後一個。

4.多個函數的嵌套往往不是一蹴而就的,而是在不斷測試的過程中逐步完善的,分析問題解決問題的過程也是一種很有效的學習方式。

5.關於LOOKUP函數的應用,如果只單純套用公式模型是比較容易的,但是要真的搞明白這個函數的話,之前的相關教程還得好好再研究一番。

只有不斷的修煉,不斷的強大,才能無懼於未來遇到的一切問題。小王這樣鼓勵自己,充滿信心的等待下一個新的挑戰。學習更多技巧,請收藏關注部落窩教育excel圖文教程。

****部落窩教育-excel按時間分段查找****

原創:老菜鳥/部落窩教育(未經同意,請勿轉載)

更多教程:部落窩教育

相關焦點

  • excel數據查找技巧:多條件匹配查找常用方法匯總
    編按:哈嘍,大家好!條件查找是我們工作中比較常見的技巧,但是說到多條件查找,很多同學可能會愣住,該用什麼函數呢?比較熟悉的VLOOKUP,它的基礎用法好像也只適用於單條件查找。別急,今天老菜鳥為大家總結了10種職場人士最常見的多條件查找的方法,趕緊來看看吧!
  • excel數據查找技巧:多條件匹配查找常用方法匯總
    編按:哈嘍,大家好!條件查找是我們工作中比較常見的技巧,但是說到多條件查找,很多同學可能會愣住,該用什麼函數呢?這裡簡單說一下函數的結構:VLOOKUP(查找值,查找區域,第幾列找,精確查找)本例中的公式為:
  • Excel中的數據匹配和查找
    VLOOKUP的基本使用先看一個示例,在B2:D9區域有一張員工薪資表,G2單元格可以輸入員工的First Name,希望可以在G3單元格查找出相應員工的具體薪資。這時候可以使用VLOOKUP函數來進行查找匹配。
  • excel查找數據就是如此簡單,vlookup函數的模糊查找
    我們在實際工作中,我們經常使用excel表格處理數據,處理數據的方法有很多種,查找數據應該是我們在日常工作中使用頻率比較高的操作,這次我們還是分享查找數據的小技巧,這次是對數據進行模糊查找,我們使用vlookup函數對數據進行模糊查找,下面我們就以實例結合視頻的形式將詳細的操作步驟展示出來
  • 扔掉vlookup,它才是excel中查找數值類數據最簡單的查找方式
    Hello,大家好,今天跟大家分享一個查找數值型數據的思路,我覺得比vlookup函數要好用太多了,就是使用sumif和sumifs來查找數值型數據,話不多說,讓我們直接開始吧一、先來看下sumif和sumifs函數的參數以及作用1.sumif函數及參數
  • Excel怎麼查找重複數據
    在繪製excel表格後梳理數據時,有時候需要查看重複的對象。那麼,大夥知道excel表格怎麼查找重複的數據嗎?若不確定的話,來看看小編給出的介紹吧。1、在電腦上雙擊打開一個需要查找重複數據的excel表格。
  • excel數據的模糊查找,vlookup函數與通配符的搭配使用
    今天我們要分享一個比較實用的excel數據的查找技巧,就是通過簡稱來查找全稱,這樣的查找方式叫做模糊查找,我們之前學習過了幾個查找函數,比較常見是vlookup函數和lookup函數以及choose函數等,我們知道這些查找函數各自有各自的優點,今天我們要講解的是vlookup函數與通配符的搭配使用
  • Excel怎麼使用VLOOKUP函數查找數據
    Excel是一款常用的辦公軟體,有很多實用小技巧,小編會陸續更新相關操作,希望能夠幫到大家。下面介紹Excel怎麼使用VLOOKUP函數查找數據。首先來了解下函數VLOOKUP(查找條件,查找區域,返回列號,匹配類型)。
  • excel數據查找:如何按科目找出成績單中的榜首榜尾
    編按:哈嘍,大家好!說到在excel中,按條件查找最大、最小值,小夥伴們一般會怎麼做呢?有的同學可能會說,用新函數MAXIFS、MINIFS。的確,在OFFICE 365訂閱版和OFFICE 2019中更新的這倆函數,就可以直接解決問題。
  • excel數據查找:如何按科目找出成績單中的榜首榜尾
    編按:哈嘍,大家好!說到在excel中,按條件查找最大、最小值,小夥伴們一般會怎麼做呢?但是OFFICE 365訂閱版是按年收費的,而OFFICE 2019,又只能WIN 10的作業系統才能安裝,感覺限制都還挺大的。那除了這倆函數外,還有沒有什麼其他的方法呢?跟著小編,一起往下看看吧!
  • excel函數技巧:妙用「=」進行查找替換函數功能
    查找替換是Excel裡一個非常基礎的功能,按Ctrl+F可以直接打開「查找」對話框,按Ctrl+H可以直接打開「替換」對話框,這點小技巧我想各位都知道,有興趣的可以參考以前教程),但是對於多數夥伴尤其是小白來說,要熟練使用這個公式是有點難度的,所以給大家介紹一個小技巧,使用查找替換就能實現這個效果。
  • Excel vlookup篩選兩列的重複項與查找兩個表格相同數據
    Vlookup函數可用於多種情況查找,篩選重複數據就是其中之一,它既可篩選兩列重複的數據又可查找兩個表格相同的數據。篩選兩列重複數據時,不僅僅是返回一項重複數據,是把所有重複的都標示出來;查找兩表格相同數據時,兩個表格既可以位於同一Excel文檔,又可分別位於兩個Excel文檔,並且也可以標示出所有重複的數據;當查找兩個位於不同Excel文檔中的表格相同數據時,查找範圍需要寫文檔名稱和工作簿名稱,這樣Excel才能找到查找區域。
  • Excel公式技巧68:查找並獲取所有匹配的值
    學習Excel技術,關注微信公眾號:excelperfect 在《Excel公式技巧67:按條件將數據分組標識
  • excel查找函數:如何對合併單元格進行查找
    編按:如何在合併的單元格中使用VLOOKUP進行數據查找?1、遍曆法這種方法是將需要查找的內容,在指定的查找區域中,逐一進行比較,當找到完全一致的內容後,即可得到對應的結果。例如查找「採購部」,查找區域是A:A,遍曆法會從A1單元格開始找,當找到A2時發現目標,返回結果,就完成了第一個數據的查找;接著找「人事部」,還是從A1開始找,找遍A列所有的單元格,也沒有發現目標,只能得到#N/A,說明沒有找到所需的結果。由此也可以體會到遍曆法的特點:查找準確性高,但需要一個一個對比數據,當數據多的時候,查找速度慢是個很大的問題。
  • excel替換技巧:妙用「=」進行查找替換函數功能 續
    妙用4:按顏色求和但不用定義名稱工作中經常用顏色來標定一些符合某種條件的數據。現在標定好了,怎麼按顏色求和呢?表中是一些數據,其中的一些塗了藍色,一些塗了灰色,現在需要對同一種顏色的單元格數據求和:解決這個問題的方法也有多種,譬如有用宏表函數與sumif函數結合進行求和的
  • excel函數技巧:什麼是模糊查找,如何操作?
    編按:大多數時候我們都需要進行精確查找,但也會遇到需要模糊查找的時候。譬如根據簡稱查找全稱,譬如根據數值劃分等級等。模糊查找不等於瞎子摸象,這裡分享4種用VLOOKUP和LOOKUP函數進行模糊查找的方法。今天來跟大家分享模糊查找的幾種方法。
  • excel函數技巧:什麼是模糊查找,如何操作?
    編按:大多數時候我們都需要進行精確查找,但也會遇到需要模糊查找的時候。譬如根據簡稱查找全稱,譬如根據數值劃分等級等。模糊查找不等於瞎子摸象,這裡分享4種用VLOOKUP和LOOKUP函數進行模糊查找的方法。今天來跟大家分享模糊查找的幾種方法。
  • excel中怎樣進行多條件查找?
    在excel中,進行多條件查找的函數運用vlookup和index—match函數都比較簡單,下面就分別對這兩個函數做一個比較詳細的介紹。一、vlookup函數。如下圖所示,根據班級和姓名該如何查找成績呢?
  • excel多條件查找方法:lookup、vlookup、indexmatch多條件查找
    在excel中如果兩個單元格對比,相等則返回TRUE,在四則運算中用1表示。如果不相等則返回FALSE,使用0表示。那麼(A3=$I$3:$I$19)*(B3=$J$3:$J$19)這部分運算的結果就只有0或者1兩種情況,因為只有0*1、1*1、1*0這三種情況。按照二分法原理,lookup函數會在二分位處查找符合條件的數據。
  • excel查找技巧:單個函數在區間查找中的應用解析
    就拿excel中的區間查找來說,在我們的工作中隨時都會用到,比如等級評定,績效考核等等。所以我們將推出關於區間取值的系列教程,該系列教程共分為3篇,分別是常規函數篇、經典嵌套函數篇、數組函數篇,將為小夥伴分享9種區間取值的方法,希望能豐富小夥伴們的excel知識。