「分享」一個LOOKUP函數中的有趣現象(99%的人都沒有見過)

你麼是否是抱著好奇的心態過來的呢?

關於LOOKUP函數的用法,網上到處都是,我講得再全面也比不上搜索的結果,所以今天主要給大家展示LOOKUP函數中的一個很有趣的現象,在用LOOKUP函數寫公式的時候,或許可以用得到。

大家先看一個的圖片演示:

「分享」一個LOOKUP函數中的有趣現象(99%的人都沒有見過)

LOOKUP查找的有趣現象

上圖所示。用LOOKUP的向量模式查找內容,官當的幫助文檔中,函數解釋如下:

「分享」一個LOOKUP函數中的有趣現象(99%的人都沒有見過)

官方的LOOKUP函數幫助文件內容

LOOKUP函數第三個參數的要求有兩點:

1、只包含一行或一列的區域

2、result_vector 參數必須與 lookup_vector 大小相同。

我們在上面動圖中,沒有遵循這個要求,但是依然可以返回結果。這能說明什麼問題呢?

上圖至少證明了上面的第2點要求不成立,第2參數和第3參數的大小可以不一致。

上圖中還有一個疑問無法解釋清楚:我們是按豎向查找的,但是返回的結果卻是按橫向的。這是為什麼呢?LOOKUP函數時如何去判斷從哪個方向找結果呢?

為了測試LOOKUP函數時如何判斷查找方向的,我又做了下面三個測試:

1、第三參數引用豎向區域(B4:B5區域

),結果如下:

「分享」一個LOOKUP函數中的有趣現象(99%的人都沒有見過)

第三參數為豎向區域

2、第三參數引用橫向區域(B4:C4區域),結果如下:

「分享」一個LOOKUP函數中的有趣現象(99%的人都沒有見過)

3、表格轉置後的情況(主要是改變了第二參數的方向,由縱向改為橫向)

「分享」一個LOOKUP函數中的有趣現象(99%的人都沒有見過)

數據轉置後的情況


通過以上四張圖中的測試和演示,我們可以得出以下結論(僅針對向量用法):

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

(示例中的文字,在網頁中顯示不出來,用“做”字代替解釋)

「分享」一個LOOKUP函數中的有趣現象(99%的人都沒有見過)

LOOKUP函數填充


好了,今天就到這裡,感謝各位朋友的關注和支持。

如果你喜歡我分享的內容,請點個贊支持下;

如果你覺得我分享的內容對你有幫助,可以關注我;

如果要看我以前分享過的好玩的內容,大家可以去我的主頁查看歷史文章。


分享到:


相關文章: