tft每日頭條

 > 科技

 > vlookup跨表查詢函數的使用方法

vlookup跨表查詢函數的使用方法

科技 更新时间:2025-02-21 08:32:01

提到數據查詢,相信很多人都會想到Vlookup,但是它已經将近40歲了,雖然繼任者Xlookup也已經出來很久了,但是大部分人的版本都不支持。今天就跟大家盤點4種除了Vlookup之外的數據查詢方法,隻需要根據自己的需求選擇對應的方法即可

想要從零學習Excel,這裡↓↓↓

一、Lookup(多條件查詢)

語法:=lookup(查找值,在那一列中查找,返回的結果列)

這個函數适合多條件查詢,并且結果不是數值的情況

如下圖所示,我們想要找到【2班魯班】的專業,在這裡魯班是有重複值的,所以需要進行多條件查詢

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

這個函數是一個固定的書寫方法

第一參數:1

第二參數:0/((條件1)*(條件2)),就是有幾個條件就寫幾個條件在分母的位置相乘即可

第三參數:需要返回的結果列

vlookup跨表查詢函數的使用方法(這4個函數都能搞定數據查詢)1

二、sumif(條件求和)

語法:=sumif(條件列,求和條件,求和列)

sumif可以全面取代vlookup進行各種數據查詢,但是有兩個大前提

1.結果必須是數值

2.不能出現重複值

如下圖我們想要查找【劉備的英語】成績,公式:=SUMIF(B2:B9,G3,D2:D9),反向查詢也是一樣的操作,隻需要根據條件設置即可

如果存在多個條件的情況,使用sumifs函數即可

vlookup跨表查詢函數的使用方法(這4個函數都能搞定數據查詢)2

三、dget函數(數據庫函數)

語法:=dget(數據區域,返回結果的表頭字段,查找條件)

它是一個數據庫函數,可以用于全面的取代Vlookup,需要注意的是:它是根據表頭字段進行數據查詢的,所以我們需要将表頭字段也添加到公式的參數中,這點非常重要

如下圖,我們想要查找【2班魯班】的專業,隻需要将公式設置為:=DGET(A1:E9,I2,G2:H3)即可

第一參數:A1:E9,表示整個數據區域 第二參數:I2,就是【專業】這個表頭字段 第三參數:G2:H3,查找的條件

dget函數我們是可以直接選擇表格中已經羅列好的條件來使用的

vlookup跨表查詢函數的使用方法(這4個函數都能搞定數據查詢)3

四、sumproduct(乘積之和)

語法:= sumproduct(第一個數據區域,第二個數據區域,第三個數據區)以此類推,最多可以設置256個數據區域。

使用sumproduct進行數據查詢,它的前提跟sumif函數是一樣的,要求結果必須是數值,不能存在重複。

如下圖,我們想要找到蘋果的數量,公式為:=SUMPRODUCT((A2:A5=D2)*B2:B5),它的計算原理還是比較複雜的簡單跟大家介紹下,如果你實在看不懂,隻需記得這個格式就好了

=SUMPRODUCT((條件)*結果列)

vlookup跨表查詢函數的使用方法(這4個函數都能搞定數據查詢)4

它是一個數組公式,我們将條件設置為水果這一列等于蘋果,它的結果就是一列邏輯值,如下圖所示,在Excel中可以将true可以看做是1,false可以看做是0,之後這一列邏輯值再與對應的數量相乘,結果為一個50,三個0,最後會對這個區域求和,結果為50,這個就是計算的過程

vlookup跨表查詢函數的使用方法(這4個函數都能搞定數據查詢)5

以上就是今天分享的全部内容,除此之外還可以使用index match來組合查找,但是這個對于新手來說比較難,容易出錯,就不再多做介紹了

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

,

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

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

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