tft每日頭條

 > 生活

 > vlookup函數多條件查找的使用方法

vlookup函數多條件查找的使用方法

生活 更新时间:2024-11-25 19:52:28

Hello,大家好,今天跟大家分享下我們如何使用LOOKUP函數來解決Excel中多條件查詢的問題,這個方法比vlookup函數更加的簡單,我隻需要記得固定的格式羅列公式即可,下面就讓我們來看下是如何操作的

一、為什麼要使用多條件查詢

在Excel中想要利用查找函數查找到正确的結果,就必須要整保證查找值在數據區域的唯一性。如果查找值在數據區域有重複值,那麼函數就會返回第一個找到的結果,如下圖,在這裡想要查找三班李白的總分,但是李白在數據區域中是有重複姓名的,如果我們僅僅使用姓名作為查找值,vlookup就會返回第一個找到的數據,也就是一班李白的186分,這個結果就是錯誤的,這個時候我們就需要添加條件來找到精确的結果

vlookup函數多條件查找的使用方法(這才是多條件查詢最簡單的方法)1

二、LOOKUP函數的作用

Lookup函數:從單行或者單列中查找一個值

語法:=LOOKUP(lookup_value, lookup_vector, result_vector)

第一參數:需要查找的值 第二參數:在那一列中查找數據 第三參數:要返回的結果列,需要注意的是第三參數與第二參數的個數必須一一對應

使用lookup函數我們需要注意2點,它與vlookup函數的近似匹配是一模一樣的

1. 第二參數中的值必須進行升序排序,否則函數可能會返回錯誤的結果

2如果找不到準确的結果,lookup函數會返回小于或等于查找值的最大值

vlookup函數多條件查找的使用方法(這才是多條件查詢最簡單的方法)2

三、LOOKUP函數多條件查詢的方法

在這裡我們隻需要将公式設置為: =LOOKUP(1,0/((A2:A9=F12)*(B2:B9=G12)),E2:E9)即可查找正确的結果,如下圖所示,跟大家簡單的講解下這個函數的計算過程

vlookup函數多條件查找的使用方法(這才是多條件查詢最簡單的方法)3

公式為:=LOOKUP(1,0/((A2:A9=F12)*(B2:B9=G12)),E2:E9)

第一參數:1,查找值 第二參數:0/((A2:A9=F12)*(B2:B9=G12)),查找列 第三參數:E2:E9,需要返回的結果列

在這主要是來講解下lookup函數的第二參數,就是我們利用函數構建的這個查找列,他的計算過程如下圖所示

vlookup函數多條件查找的使用方法(這才是多條件查詢最簡單的方法)4

A2:A9=F12與B2:B9=G12它們的結果都是一個邏輯值,如果條件正确就返回true這個結果,條件錯誤就會返回false這個結果,我們可以将true看作是1,false看做是0,兩者相乘就會得到一列0和1組成的數據,隻有兩個結果都是true它們相乘的結果才是1

随後我們用0除以這一列數據,分母為0函數就會返回錯誤值,隻有結果是1才會返回0這個結果,lookup函數會自動的将錯誤值忽略掉,這樣的話數據區域中就隻剩下0這個數據,也就不用升序排序了。查找值是1,而在數據區域中是沒有的,所以函數就會返回小于查找值的最大值,也就是0對應的結果,這個就是函數的計算過程

如果說你實在是看不懂,隻需要記得這個格式即可:=lookup(1,0/((條件1)*(條件2)*(條件3)),結果列),條件有幾個就寫幾個

以上就是今天分享的方法,怎麼樣?你學會了嗎?

我是Excel從零到一,關注我,持續分享更多Excel技巧

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved