EXCEL如何進行多條件的數據查找返回


在使用EXCEL時經常會碰到一個表里的同一款產品每天的銷量都不一樣,然后我們需要查導出每一款產品每天的銷量,即一對多條件查找。這個教復雜,我們要用到好幾個函數的綜合,下面小編來教你吧。

工具/原料

 
  • EXCEL軟件(本文使用2016版)

方法/步驟

 
  1.  

    打開需要操作的數據表,如圖,需要將表格1中的數據按照表二中的產品來將該產品每日的銷量顯示在表三中。

    EXCEL如何進行多條件的數據查找返回
  2.  

    首先,由於產品對應多列,所以我們需要插入一個輔助列將產品進行一個區分,鼠標右擊,選擇“插入”,如圖

    EXCEL如何進行多條件的數據查找返回
  3.  

    用COUNTIF公式來實現產品的區分,我們輸入“=COUNTIF($C$2:$C2,C2)”,我們會發現此時返回的是數字1,2,3,4,因此我們需要在COUNTIF前加上產品名稱,用&符號連接,即“=C2&COUNTIF($C$2:$C2,C2)”,回車並拖動復制函數后,顯示的結果為A1,A2,A3,B1。。。

    EXCEL如何進行多條件的數據查找返回
    EXCEL如何進行多條件的數據查找返回
    EXCEL如何進行多條件的數據查找返回
    EXCEL如何進行多條件的數據查找返回
  4.  

    接下來,因為匹配的產品為A1、A2,因此我們可以用到ROW函數(返回選擇某一單元格的行數)。當輸入“=ROW(A1)”時返回的是數字1,所以,我們需要在函數前加入G2中的產品,即“=$G$2&ROW(A1)”【注意產品名為絕對引用】,即可返回產品名稱A1、A2、A3等等

    EXCEL如何進行多條件的數據查找返回
    EXCEL如何進行多條件的數據查找返回
  5.  

    接下來要進行返回函數的輸入了,用VLOOKUP函數進行查找,查找值為“$G$2&ROW(A1)”,查找區間可以設置為A列到D列(絕對引用:$A:$D),因為為多列查找,所以用COLUMN函數來設置查找列數,因此輸入公式為“=VLOOKUP($G$2&ROW(A1),$A$D,COLUMN(B1),0”,回車。

    EXCEL如何進行多條件的數據查找返回
  6.  

    如果此時進行拖動復制時,我們發現銷售額列也顯示的是日期格式的數據,所以,我們可以復制G6單元格后選擇復制函數,即可返回正確的數據。

    EXCEL如何進行多條件的數據查找返回
    EXCEL如何進行多條件的數據查找返回
    EXCEL如何進行多條件的數據查找返回
  7.  

    然后我們發現后面兩行顯示的是“#N/A”,我們想讓它不顯示,那么此時可用到IFERROR函數,即“=IFERROR(VLOOPKUP($G$2&ROW(A1),$A$D,COLUMN(B1),0),"")”""即錯誤值顯示為空值。回車,復制函數,即可得到正確的返回,如圖。

    EXCEL如何進行多條件的數據查找返回
    EXCEL如何進行多條件的數據查找返回
  8.  

    我們改動G2單元格里的產品名稱時,表三會返回相應產品的數據。

    EXCEL如何進行多條件的數據查找返回
  9.  

    注意事項

     
    • 最終公式為“=IFERROR(VLOOPKUP($G$2&ROW(A1),$A$D,COLUMN(B1),0),"")”
    • 注意各個函數的使用
    • 注意需絕對引用的數據


免責聲明!

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



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