首頁  >  文章  >  專題  >  用lookup函數怎麼精確查找

用lookup函數怎麼精確查找

藏色散人
藏色散人原創
2020-03-09 09:59:4415717瀏覽

用lookup函數怎麼精確查找

怎麼用lookup函式精確查詢?

lookup函數精確查找方法

如下圖所示表格,我們要根據姓名查詢學生成績,

本例我們要查詢「蔡健」的「語文」的成績。

推薦學習:Excel基礎教學

用lookup函數怎麼精確查找

在如圖單元格輸入“=lookup(”,會出現提示:

 LOOKUP(lookup_value,lookup_vector,result_vector)   [向量形式]

用lookup函數怎麼精確查找

##第一個參數「lookup_value」是問我們要查詢什麼值,告訴電腦我們要查詢數值“1”,

用lookup函數怎麼精確查找

第二個參數“lookup_vector”,是問我們要在哪個區域查詢,

輸入:0/( A2:A8=F2),

(A2:A8=F2)是邏輯陣列公式,

按F9可以檢視運算結果:{FALSE;FALSE;FALSE;TRUE;FALSE; TRUE;FALSE},

這個公式運算得出的不是一個值,而是一組邏輯值。

(A2:A8=F2)是一組邏輯值,0/( A2:A8=F2)就是0除以一組邏輯值,

在四則運算中,通常用1代替邏輯真值true,用0代替邏輯假值false。

0 /{FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE},也相當於,

#0/{0;0;0;1;0;1;0},0/0的結果是錯誤值#DIV/0!,0/1的結果是0,

得到陣列:{#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV /0!;0;#DIV/0!}

用lookup函數怎麼精確查找

在{#DIV/0!;#DIV/0!;#DIV/0!;0;# DIV/0!;0;#DIV/0!}中查詢1,

匹配不到相同的值,則匹配小於1的最大值,

於是匹配到0,函數傳回與0對應的,另一組數B2:B8中的58。

這樣就實作了用lookup函數進行精確查詢。

用lookup函數怎麼精確查找

###

以上是用lookup函數怎麼精確查找的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn