根據行、列兩個條件查詢值

2021-02-20 Excel之家ExcelHome

原始數據如圖1,要查找行與列同時符合條件的數值,如圖2的I列。

圖 1

圖 2

方法一:INDEX和MATCH雙劍合璧

要想知道某個數據是一列或一行數據中的第幾個,可以用match函數,它可以輕鬆確定某個數據在其所屬行與列中的位置,語法結構如下:

第三參數為0時,查找查詢值首次出現的位置。

INDEX函數是根據指定的行數與列數,返回指定區域的值,語法結構如圖4:

圖4

單元格I2公式為=INDEX($B$2:$E$4,MATCH(G2,$A$2:$A$4,0),MATCH(H2,$B$1:$E$1,0))

MATCH(G2,$A$2:$A$4,0)這部分公式是提取行業,

MATCH(H2,$B$1:$E$1,0) 這部分公式是提取區域,

圖5

方法二:offset和match

圖6

I2公式=OFFSET($A$1,MATCH(G2,$A$2:$A$4,0),MATCH(H2,$B$1:$E$1,0))

除此之外,還可以使用VLOOKUP+MATCH函數來處理:

=VLOOKUP(G2,A:E,MATCH(H2,$B$1:$E$1,0),0)

VLOOKUP以G2單元格中的行業為查詢值,在A:E列中進行查詢。第三參數由MATCH函數來指定,也就是H列的區域在哪一列,就返回哪一列的值。

相同的思路,也可以使用HLOOKUP函數:

=VLOOKUP(H2,1:4,MATCH(G2,$A$2:$A$4,0),0)

HLOOKUP以H2單元格中的區域為查詢值,在1~4行中進行查詢。第三參數由MATCH函數來指定,也就是G2的行業在哪一行,就返回哪一行的值。

由於要返回的值都是數值,咱們還可以換一種思路,使用SUMPRODUCT函數來處理,怎麼樣,你能寫出公式嗎?

作者:聶美琪

編輯:老祝

原載:Excel原來如此簡單

相關焦點

  • Excel技巧 | 查詢符合條件的多個結果,VLOOKUP也行
    函數的語法為:VLOOKUP(要找誰,在哪兒找,返回第幾列的內容,精確找還是近似找)如下圖,需要從B~D的數據表中,根據G1單元格的部門,查詢該部門所有的姓名。首先在A2單元格輸入以下公式,向下複製:=(B2=$G$1)+A1
  • excel教程:如何查詢符合條件的多個結果
    但如果我們查詢的條件結果有很多個,而不是一個,這時VLOOKUP就很難實現了,比如下圖:這一組數據區域是一份員工產品銷售表,想要根據查詢產品「電腦」的銷售員姓名VLOOKUP只能返回查詢區域的首個匹配查詢結果,但我們這裡數據區域電腦的銷售員有很多個,想要返回查找值的多個結果
  • 【Excel函數篇】各種常用條件查詢套路小結
    今天和大家分享的主題是Excel函數常用的各種條件查詢套路總結,內容涵蓋了單條件數據查詢、多條件數據查詢、精確查詢、模糊條件查詢、多結果數據查詢以及動態表格查詢、多表數據查詢等。建議收藏哦~1,單條件單結果查詢醬紫的問題,我們最常用VLOOKUP函數。VLOOKUP函數的語法非常簡單。
  • Pandas根據篩選條件對指定excel列進行篩選!神器!
    導入需要篩選的excel和篩選條件import pandas as pddf = pd.read_excel('D:/py_project/datafenxi/scut.xls',sheet_name='savedrecs')ji_he = {'name1','name2','name3
  • [Excel]1分鐘學會使用條件格式對整行或整列設置
    火箭君介紹過不少對於條件格式功能的實踐案例,而這些案例均針對某些特定的單元格。如果想要根據某個條件,對整行或者整列的格式進行調整,那該怎麼操作呢?先看一下最終成果的效果:當我們這E2單元格改變輸入的月份數之後,在下方表格中,會找到該月份值,並高亮整一行數據。那麼這究竟該怎麼做呢?
  • 利用excel的INDEX函數和MATCH函數實現多條件匹配查詢
    最近有好友詢問一個關於考勤表的查詢問題,通過姓名和日期兩個條件匹配當日考勤狀況。
  • 如何用Excel查詢抽樣分布臨界值表
    抽樣分布臨界值表閱讀過統計基礎文章的讀者知道,無論在參數估計、假設檢驗還是非參數方法運用過程中,經常需要查詢一些抽樣分布表格,例如:標準正態分布表t分布臨界值表卡方分布臨界值表F分布臨界值表這些表列出的都是右尾的結果,左尾的結果可以通過右尾換算(通過對稱或倒數的關係)得到。
  • 如何用VBA代碼查詢兩列數據差異?
    今天和大家分享的內容是如何用VBA代碼查詢兩列數據差異?如上圖所示,查詢A列和C列的數據,提取出相同值、A列存在C列不存在的值、A列不存在C列存在的值……當然,這事兒並不是一定得用VBA,函數和Power Query都可以的。
  • 如何使用VLOOKUP進行多條件查詢?
    現在需要根據姓名和月份兩個條件查詢部分人員的出差地點▼……根據兩到多個條件去查詢數據,這就是所謂的多條件查詢了。這樣的問題通常會使用LOOKUP函數;不過我們今天不聊LOOKUP,如果你對TA感興趣可以點以下連結:一帖帶你了解LOOKUP函數那些事兒我們今天聊LOOKUP的妹妹人見人愛花見花開的VLOOKUP▼……步驟1,製作輔助列在C列前插入一列,命名輔助列。
  • 查詢引用黃金搭檔Index+Match應用技巧解讀,絕對的乾貨!
    ,用的最多的應該是Vlookup或Lookup函數,其實,除了這兩個函數之外,查詢引用還有一組黃金搭檔就是Index+Match。語法結構:=Index(數組,行號,[列號]),當省略[列號]時默認為第一列。目的:返回指定行、列交叉處的值。
  • Excel數據多條件交叉查詢,全部3種方法都在這,vlookup函數已經out了
    案例說明:在對應的人員排班表中,我們需要根據人員的姓名和日期兩個條件,查詢人員對應日期的班次。這裡如果我們使用vlookup進行批量查詢,基本是無法進行操作。,第一參數為需要查詢的數據區域,可以為單列、單行,也可以為多列多行數據區域;第二參數為對應區域中的多少行的位置;第三參數為對應區域中的多數列的位置;2、Match函數為定位函數,可以查詢我們需要查詢值在對應區域的位置,在這裡搭配兩個Match函數來隨機定位數據所在位置,從而實現數據多條件精確查詢;函數公式二:vlookup
  • Excel條件格式實現選中查找單元格高亮顯示
    公式剖析:VLOOKUP函數以B11單元格的小組為查詢值,查詢區域為A:E列。  MATCH(B10,A1:E1,)部分,由MATCH函數查詢出B10在A1:E1單元格區域的位置。  當調整B10單元格中的月份時,MATCH函數的結果是動態變化的,作用給VLOOKUP函數,就返回對應列的內容。  第四步:條件格式設置:當列標題等於B10中的月份時,這一列的內容就高亮顯示為紅色。  當行標題等於B11中的小組時,這一行的內容就高亮顯示為紅色。
  • 查找返回多個數據值新思路,自製多功能查詢函數比vlookup更簡單
    在工作中我們經常會碰到根據某個單一條件去查找對應的數據值,這個時候我們常用的一個萬能查詢函數那就是vlookup函數,vlookup
  • Excel滿足兩個條件取值的超簡單方法
    工作中,我們在做成績單核對、銷售業績核對的時候,常常會遇到要求滿足兩個條件取值在情況。
  • index+smalll+if+row組合函數一對多條件查詢
    excel函數中,我們知道用VLOOKUP可以進行一對一匹配查詢,在很多時候,我們需要進行一對多條件查詢,這時用index+small+if+row
  • Excel自定義函數實現多值查找
    包括四個參數,前兩個為必選參數,後兩個為可選參數    Dim i As Long, cell As Range, Str As String    With 區域.Columns(1) '引用區域的第一列'        如果引用區域第一個單元格等於查找的對象,那麼將該單元格賦予變量Cell。
  • 【Excel VBA】用字典查詢並合併符合條件的多個結果
    諸君好,我們今天分享的VBA小代碼主題是使用字典查詢並合併符合條件的多個結果
  • 高亮顯示查詢數據,其實很簡單
    小夥伴們好啊,今天咱們分享一個簡單實用的條件格式技巧,先來看效果:在客戶往來貨款表中,只要輸入客戶名稱的關鍵字
  • Excel中如何根據日期查詢生肖
    Hello