科技改變生活 · 科技引領未來
萬行數據查找,速度為王!新芽學習營:2分鐘學辦公技巧今天開始,我們來學習查找函數家族及其經典用法。1.LOOKUP數據查找的特點??梢灾С执怪辈檎遥仓С炙讲檎?,只有近似匹配,沒有精確匹配??梢院雎藻e誤值。查找到的結果是小于我們的查找值,
萬行數據查找,速度為王!
新芽學習營:2分鐘學辦公技巧
今天開始,我們來學習查找函數家族及其經典用法。
1.LOOKUP數據查找的特點。
可以支持垂直查找,也支持水平查找,只有近似匹配,沒有精確匹配??梢院雎藻e誤值。查找到的結果是小于我們的查找值,并且是最接近于它的對應結果。
LOOKUP有兩種用法,三種參數和兩種參數,今天我們先學習三種參數的用法。
2.LOOKUP三函數語法結構
LOOKUP(lookup_value, lookup_vector, result_vector)
第一參數:查找值
第二參數:查找的數據區域,必須是一行或者一列
第三參數:返回結果的區域,必須是一行或者一列
注意:
第二參數中的值必須升序排序否則可能找不到結果
如果找不到準確的結果,lookup會返回小于或等于查找值的最大值。
如果查找值小于查找區域的最小值,lookup則會返回 #N/A 錯誤。
第二與第三參數必須一一對應
3,基礎用法演示
3.1垂直查找
=LOOKUP(B3,$E$3:$E$7,$G$3:$G$7)
3.2水平查找
4,新手拓展應用
4.1,隨機比賽返回最后一次成績(同理可以查找最近一次報價)
公式=LOOKUP(1,0/B3:K3,B3:K3)
第一步:解析:0/B3:K3,返回數組
第二步:再用LOOKUP函數查找小于1 的值,然后按照小于1的值出現的位置,返回數組。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4.2 多條件查找
查找業務科王峻熙的工資,需要滿足兩個條件,業務科和王峻熙。
第一步:建立數組,同時滿足($A$3:$A$16=$E$3)和($B$3:$B$16=$F$3),用*轉換為數值。
第二步:找尋這個符合條件的1,返回工資列。
公式=LOOKUP(1,0/(($A$3:$A$16=$E3)*($B$3:$B$16=$F3)),$C$3:$C$16)
這里特別注意:
0/(($A$3:$A$16=$E3)*($B$3:$B$16=$F3)) 不可以寫成0/($A$3:$A$16=$E3)*($B$3:$B$16=$F3),原因,參考運算符號的先后順序。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4.3查找關鍵詞自動匹配結果
比如:我們現在有A列的數據,需要自動判斷,該學生是屬于小學階段,初中階段還是高中階段。
第一步:先做一個search函數,=SEARCH({"?年級","初?","高?"},A4),
解析:第一個結果顯示在第二列,表示,A3只查找到了“初?”。數字5,表明于A3單元格字符串,第一個字符開始定位“初”的位置,是第5個.
第二步:嵌套=LOOKUP(9E+307,SEARCH({"?年級","初?","高?"},A3),{"小學","初中","高中"})
查找{"?年級","初?","高?"}根據查找數字顯示在第幾列,對應顯示{"小學","初中","高中"}
您的點贊和關注,是我們不斷更新的動力!需要今日份練習文件的小朋友,請發送數字“15”到后臺,即可下載!
微言微語:給自己一個方向,給心一個信仰,不必一路慌張。心安神定,由弱而強。
李楠林