時間:2019-08-23 13:44:52 作者:Bill 瀏覽量:88
Excel中函數LOOKUP查詢函數的教程
在日常工作中,咱們都會遇到在數據表中查詢數據的需求,Excel中對數據查詢給出了許多的方法,其中速度最快的查詢當屬LOOKUP函數,下面就讓小編帶你深入了解LOOKUP函數。
LOOKUP函數的語法如下:
LOOKUP(lookup_value,lookup_vector,result_vector)
LOOKUP(lookup_value,array)
Excel中函數LOOKUP查詢函數的教程圖1
LOOKUP函數以高效的運算速度被Excel函數愛好者喜歡,并且LOOKUP在日常實踐工作中特別是數組公式,內存數組中應用廣泛。
LOOKUP(lookup_value,lookup_vector,result_vector)
lookup_value意思為咱們要在數據表中查找的“值”。
lookup_vector意思為咱們要查找的值得“數據表”。
result_vector意思為咱們通過數據表想要得到的"值“。
LOOKUP的查詢方法為二分法查詢,詳細的查詢原理看下圖。
Excel中函數LOOKUP查詢函數的教程圖2
下面咱們用例子給大家詳細講一下LOOKUP的詳細應用與原理:
咱們以一個學生成績表為例進行剖析,查詢一下英語成績?yōu)?8的學生名字:
F2的公式為=LOOKUP(D2,B2:B15,C2:C15)
意思為從B2:B15列里面找D2,并回來C2:C15相對應行的值
這兒的成果是"劉備"必定會讓好多人感到困惑,分明有98對應的是“王思”怎樣會回來“劉備”呢?那么看往下看,大家就會完全明白的。
Excel中函數LOOKUP查詢函數的教程圖3
咱們對LOOKUP的查找方法進行分解——榜首次二分法查詢:
98會跟第7行的數據78進行比較,由于98>78,所以回來第8到第14行的值。
Excel中函數LOOKUP查詢函數的教程圖4
第2次二分法查詢:
98會跟第4行的數據66進行比較,由于98>66,所以回來第5到第7行數據。
Excel中函數LOOKUP查詢函數的教程圖5
第三次二分法查詢:
98會跟第2行的數據87進行比較,由于98>87所以回來第3數據。
由于98比91大,所以就向下近似取比98小的近期的值——91所對應的名字
Excel中函數LOOKUP查詢函數的教程圖6
這兒就給咱們總結了一個知識點:
1、LOOKUP要查詢一個清晰的值或者規(guī)模的時候(也就是知道在查找的數據列是必定包括被查找的值),查詢列有必要依照升序擺放。(在Excel協助文檔里也是這么說的)
假如所查詢值為清晰的值,則回來值對應的成果行,假如沒有清晰的值,則向下取的于所查詢值近期的值
2、查找一個不確定的值,如查找一列數據的最終一個數值,在這種情況下,并不需呀升序擺放。(下面有例子特別說明)
LOOKUP用法1:LOOKUP(lookup_value,lookup_vector,result_vector)
咱們以例子1來協助大家了解(沒有清晰的值,但是存在包括關系)
一個公司的出售提成表如下:
Excel中函數LOOKUP查詢函數的教程圖7
咱們求取出售額在40W所得提成: