總結(jié)的說:公式的意思就是以F4的值在C14:C7單元格中查找,找到后返回C1:C7 從上往下最后一個等于F4所對應的同一行的D1:D7的值。
創(chuàng)新互聯(lián)成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務公司,擁有項目網(wǎng)站制作、成都網(wǎng)站建設網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元遂川做網(wǎng)站,已為上家服務,為遂川各地企業(yè)和個人服務,聯(lián)系電話:13518219792
LOOKUP函數(shù)格式如下:
=LOOKUP(查找的值,查找的范圍(要求升序排列),返回對應的區(qū)域)
注意,公式中的C1:C7與D4:D7要求區(qū)域是相同的,要么是C1:C7與D1:D7,要么是C4:C7與D4:D7
假設區(qū)域是C1:C7與D1:D7,正確公式就是這樣:
=LOOKUP(1,0/(F4=C1:C7),D1:D7)
注意,LOOKUP函數(shù)的第二參數(shù)要求是升序排列的,即1,2,3。。。。這樣,或是1、1、1、或是6、6、6(第二參數(shù)所有數(shù)字相同也當作是升序)。
所以公式中的0/(F4=C1:C7),實際上是返回{0;0;#DIV!0;0.....0}這樣的形式,那個#DIV!0是錯誤值,LOOKUP函數(shù)自動忽略,只對0進行運算。
前面第一個參數(shù)以1,在這一堆0中查找,返回最后一個最接近且比1小的0所對應的D1:D7區(qū)域的值。
如圖,C1單元格輸入公式=LOOKUP(A1,{0,20,30,40,50}%,{0,0.1,0.2,0.3,0.5})
實現(xiàn)的功能是找尋myMB結(jié)構(gòu)中與strParentID相同的一個元素并返回,如果沒有找到相同大小的,則返回小于這個數(shù)的最大值,可以去百度文庫里面看一看,里面的講解比較詳細。希望能解決你的問題!
注:lookup()函數(shù)返回向量或數(shù)組中的數(shù)值。函數(shù) LOOKUP 有兩種語法形式:向量和數(shù)組。函數(shù) LOOKUP 的向量形式是在單行區(qū)域或單列區(qū)域(向量)中查找數(shù)值,然后返回第二個單行區(qū)域或單列區(qū)域中相同位置的數(shù)值;函數(shù) LOOKUP 的數(shù)組形式在數(shù)組的第一行或第一列查找指定的數(shù)值,然后返回數(shù)組的最后一行或最后一列中相同位置的數(shù)值。
函數(shù) LOOKUP 有兩種語法形式:向量和數(shù)組。其具體使用如下:
(1)向量形式:公式為 = LOOKUP(lookup_value,lookup_vector,result_vector)
式中 lookup_value—函數(shù)LOOKUP在第一個向量中所要查找的數(shù)值,它可以為數(shù)字、文本、邏輯值或包含數(shù)值的名稱或引用;
lookup_vector—只包含一行或一列的區(qū)域lookup_vector 的數(shù)值可以為文本、數(shù)字或邏輯值;
result_vector—只包含一行或一列的區(qū)域其大小必須與 lookup_vector 相同。
(2)數(shù)組形式:公式為
= LOOKUP(lookup_value,array)
式中 array—包含文本、數(shù)字或邏輯值的單元格區(qū)域或數(shù)組它的值用于與 lookup_value 進行比較。
例如:LOOKUP(5.2,{4.2,5,7,9,10})=5。
注意:lookup_vector的數(shù)值必須按升序排列,否則函數(shù)LOOKUP不能返回正確的結(jié)果。文本不區(qū)分大小寫。如果函數(shù)LOOKUP找不到lookup_value,則查找lookup_vector中小于或等于lookup_value的最大數(shù)值。如果lookup_value小于lookup_vector中的最小值,函數(shù)LOOKUP返回錯誤值#N/A。
就是在C11到C16當中找一個值9^10的值。找到這個值之后,在這個值對應的D11到D16當中,找到對應值。
另外找開EXCEL后,點“幫助”,在“搜索”空格當中輸入 LOOKUP 之后,就會出現(xiàn)解釋。有向量與數(shù)組兩種形式。
請采納答案,支持我一下。
lookup函數(shù)的參數(shù)有二種形式,一是向量,二是數(shù)組
LOOKUP(①查找值,②查找值所在區(qū)域,③返回的結(jié)果)
②為單行區(qū)域或單列區(qū)域,查找值所在區(qū)域必須先排序,否則出錯。
③可以省略
沒有精確匹配對象時,返回小于等于目標值的最大值
LOOKUP(①查找值,②二維數(shù)組)
這里很多人都不太理解其中的1,0代表著什么,這里我在網(wǎng)上找到一些人的解釋。
在G2單元格輸入公式:=LOOKUP(1,0/( 2: 19=F2), 2: 19)
在H2單元格輸入公式:=LOOKUP(1,0/(( 2: 19=F2)*( 2: 19=G2)), 2: 19)
在F2單元格輸入公式:=LOOKUP(1,0/( 2: 19=E2), 2: 19)
在C1單元格輸入公式:=LOOKUP("々",A:A )或=LOOKUP("座",A:A )
"々"通常被看做是一個編碼較大的字符,它的輸入方法為組合鍵。第一參數(shù)寫成"々" 和“座”都可以返回一列或一行中的最后一個文本。+41385 +41385
在C2單元格輸入公式:=LOOKUP(9E307,A:A)
9E307被認為是接近Excel規(guī)范與限制允許鍵入最大數(shù)值的數(shù),用它做查詢值,可以返回一列或一行中的最后一個數(shù)值。
在C3單元格輸入公式:=LOOKUP(1,0/(A:A""),A:A)
(A:A"")是判斷不為空
A列是客戶的簡稱,要求根據(jù)D列的客戶全稱對照表,在B列寫出客戶的全稱。
在B2單元格輸入公式:=IFERROR(LOOKUP(1,0/FIND(A2,D:D),D:D,"")
公式說明:
①0/FIND(A2,D:D),用FIND函數(shù)查詢A2單元格“湖南永怡”在D列的起始位置,得到一個由錯誤值和數(shù)值組成的數(shù)組。
②使用IFERROR函數(shù)來屏蔽公式查詢不到對應結(jié)果時返回的錯誤值。
根據(jù)加油站的年銷售量,確定油站的等級。
在G2單元格輸入公式:
=LOOKUP(F2,{0;2000;4000;6000;8000;10000}, 3: 8)
或者=LOOKUP(F2, 2: 8)
這種方法查找區(qū)域必須升序排序。
在B2單元格輸入公式:
=-LOOKUP(1,-LEFT(A2,ROW( 245)))
公式說明:
①-LEFT(A2,ROW( 99))用LEFT函數(shù)從A2單元格左起第一個字符開始,依次返回長度為ROW( 99)也就是1至99的字符串,添加負號后,數(shù)值轉(zhuǎn)換為負數(shù),含有文本字符的字符串則變成錯誤值。
②LOOKUP函數(shù)使用1作為查詢值,在由負數(shù)、0和錯誤值構(gòu)成的數(shù)組中,忽略錯誤值提取最后一個等于或小于1的數(shù)值。
③最后再使用負號,將提取出的負數(shù)轉(zhuǎn)為正數(shù)。
待續(xù)。。。。
LOOKUP函數(shù)最典型用法,可以歸納:
=LOOKUP(1,0/(條件),目標區(qū)域或數(shù)組)
=LOOKUP(1,0/((條件1)*( 條件2)* ( 條件N)),目標區(qū)域或數(shù)組)
注:其中,條件可以是多個邏輯判斷相乘組成的多條件數(shù)組。
0/后面的是條件,比如說某某與某某相等,這樣會得到1,1,0,1,0,0,0這樣的一個序列(1是滿足條件,0是不滿足條件。這個例子是多個滿足條件的情況,如果只有一個滿足條件就只有一個1,其余都是0),然后用0除以這些數(shù)據(jù)可以得到,0,0,錯誤值,0,錯誤值,錯誤值,這樣lookup就能返回最后一個是0,也就是說最后一個滿足條件的值