當前位置:百姓生活吧>數碼之家>

lookup函數的使用方法

數碼之家 閲讀(1.33W)

        lookup(Lookup_value, lookup_vector, Result_vector)

        參數1:Lookup_value是要查找的值;

        參數2:lookup_vector是要查找的範圍;

        參數3:Result_vector是要獲得的值。

        需要注意的是:LOOKUP的查詢方式為二分法查詢 。

lookup函數的使用方法

        舉例來説明它的具體查詢原理

        查詢一下數學成績為86的學生姓名

        在E2輸入lookup函數。“回車”確定,函數結果86分對應的是“趙子龍”,實際86分是“諸葛亮” 。

        進行原理解讀,第一次二分法查詢時,成績數據共13行,求得中間值為第7行,取第7行數據 ,86大於46 ,則返回第8到第13行的值

        第二次二分法查詢時,成績數據共6行,求得中間值為第3行,取第3行數據 ,86大於81,則返回第4到第6行的值

        第三次二分法查詢時,成績數據共3行,求得中間值為第2行,取第2行數據 ,86大於70,則返回第3行的值,結果顯示為“趙子龍”。

lookup函數的使用方法 第2張

        基於lookup的查詢原理,有幾點注意事項:

        1、LOOKUP要查詢一個明確的值或者範圍的時候(也就是知道在查找的數據列是肯定包含被查找的值),查詢列必須按升序排列。如果所查詢值為明確的值,則返回值對應的結果行,如果沒有明確的值,則返回小於或等於查找值的最大值。

        2、查找一個不確定的值,如查找一列數據的最後一個數值,在這種情況下,並不需按升序排列。

        瞭解其原理後,可以更清晰掌握如何使用lookup函數。

        以之前的數據為例,複製數據到sheet3

        首先進行升序排序操作。

        然後,在D2輸入lookup公式。可以看到排序後可以得到準確結果。

lookup函數的使用方法 第3張

        Lookup的查找功能是很強大的。

        單條件查詢公式=LOOKUP(1,0/(條件),目標區域或數組)

        多條件查詢公式=LOOKUP(1,0/((條件1)*( 條件2)* ( 條件N)),目標區域或數組)

        單條件查詢

        查找李明數學成績為例,在F3輸入lookup函數,回車確認。

lookup函數的使用方法 第4張

        多條件查詢

        查找三班周瑜數學成績為例,在K3輸入lookup函數,回車確認。

lookup函數的使用方法 第5張