你麼是否是抱著好奇的心態過來的呢?
關於LOOKUP函數的用法,網上到處都是,我講得再全面也比不上搜索的結果,所以今天主要給大家展示LOOKUP函數中的一個很有趣的現象,在用LOOKUP函數寫公式的時候,或許可以用得到。
大家先看一個的圖片演示:
上圖所示。用LOOKUP的向量模式查找內容,官當的幫助文檔中,函數解釋如下:
LOOKUP函數第三個參數的要求有兩點:
1、只包含一行或一列的區域
2、result_vector 參數必須與 lookup_vector 大小相同。
我們在上面動圖中,沒有遵循這個要求,但是依然可以返回結果。這能說明什麼問題呢?
上圖至少證明了上面的第2點要求不成立,第2參數和第3參數的大小可以不一致。
上圖中還有一個疑問無法解釋清楚:我們是按豎向查找的,但是返回的結果卻是按橫向的。這是為什麼呢?LOOKUP函數時如何去判斷從哪個方向找結果呢?
為了測試LOOKUP函數時如何判斷查找方向的,我又做了下面三個測試:
1、第三參數引用豎向區域(B4:B5區域
),結果如下:2、第三參數引用橫向區域(B4:C4區域),結果如下:
3、表格轉置後的情況(主要是改變了第二參數的方向,由縱向改為橫向)
通過以上四張圖中的測試和演示,我們可以得出以下結論(僅針對向量用法):
1、LOOKUP函數的第2參數和第3參數,區域大小可以不同;
2、LOOKUP函數的第2參數和第3參數,區域方向可以不同;
3、第3參數只是起一個確定查找方向的作用;
①、當第3參數為豎向區域,則在豎向方向查找;
②、當第3參數為橫向區域,則在橫向方向查找;
③、當若第三參數為單個單元格,則默認按照一維數組方式,在橫向查找。
4、LOOKUP函數的第3參數必須是單列或者單行的區域。
今天的LOOKUP函數這個有趣的現象,解釋清楚了,你們在寫函數的時候,可以很好利用這個特點,靈活使用此函數的第三參數。
最後,給大家分享一點點LOOKUP函數的一些用法:
<code>1、雙調件查找公式寫法 (記住函數寫法,然後直接套用即可)
=LOOKUP(1,0/((條件區域1=條件1)*(調件區域2=條件2)),B5:H5)/<code>
2、內容填充
對數值填充用公式 =LOOKUP(9E+307,A$2:A2)
對文本填充用公式 =LOOKUP("做",D$2:D2)
對數值填充的公式中,9E+307是科學計數法,表示9×1^307(即9後面307個0,是一個極其大的數)
對文填充的公式中,“做”是字符代碼最大的,即在漢字中排序是最後的,其效果類似與數值中的9E307
(示例中的文字,在網頁中顯示不出來,用“做”字代替解釋)
好了,今天就到這裡,感謝各位朋友的關注和支持。
如果你喜歡我分享的內容,請點個贊支持下;
如果你覺得我分享的內容對你有幫助,可以關注我;
如果要看我以前分享過的好玩的內容,大家可以去我的主頁查看歷史文章。
閱讀更多 上班下班 的文章