如何index和match實現多條件查找


1.案列
  1.如圖,輸入公式
  =INDEX(B2:D8,MATCH(F3&G3,B2:B8&C2:C8,0),MATCH(D1,B1:D1,0))
  index函數——返回數據表區域的值或對值的引用(這里返回價值)
  match函數——返回返回目標值在查找區域中e799bee5baa6e79fa5e98193e78988e69d8331333337393535的位置(這里返回行和列)
  有關index函數match函數的詳細用法,可以觀看小編的經驗Excel中index函數的使用方法和Excel中match函數的使用方法

  2. 因為公式為數組公式,所以要按ctrl+shift+enter。

  3. 輸入公式=INDEX($B$2:$D$8,MATCH(F3&G3,$B$2:$B$8&$C$2:$C$8,0),MATCH($D$1,$B$1:$D$1,0))
  注意絕對引用相對引用。否則在下拉復制公式時,會出錯。

  2.公式解釋

  4.如圖所示,index函數通過在區域B2:D8中查找奔馳方向盤的行號和列號,行號和列號交叉返回的就是要查找的值。
  match函數返回行號和列號。
  MATCH(F3&G3,B2:B8&C2:C8,0)
  公式解釋通過連接符&把奔馳方向盤連接起來,然后返回位置為4。

  5. MATCH(D1,B1:D1,0)
  公式解釋,返回價值所在的列號。返回3。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM