回覆列表
  • 1 # 四月笙

    1如下圖,在F3單元格中輸入公式=INDEX($D$3:$D$11,MATCH(C3,$C$3:$C$11,0)),可實現根據ID查詢姓名的正向查詢,在F6單元格中輸入=INDEX($C$3:$C$11,MATCH(D6,$D$3:$D$11,0)),可實現根據姓名查詢ID的反向查詢。在F13單元格中輸入=VLOOKUP(D11,$C$3:$C$11,0),則查找出錯“#NA”,即vlookup不能作反向查詢。

    2Index+match的雙向查詢雙向查詢即雙條件查詢。如下圖,查詢3月份A的業績,在E14單元格中輸入公式=INDEX($E$3:$E$11,MATCH(C14,$B$3:$B$11,0),MATCH(D14,$D$3:$D$11,0)),即可查詢到對應的值。

    3也可將上公式改成陣列形式:=INDEX($E$3:$E$11,MATCH(C15&D15,$B$3:$B$11&$D$3:$D$11,0)),然後,同時按Ctrl+Shift+Enter完成輸入,得到同樣的效果。

    4Index+match多條件查詢下圖舉例進行三個條件的查詢,如要查詢1月份A對product4的銷量,在F14單元格中輸入公式=INDEX($E$3:$E$11,MATCH(C14&D14&E14,$B$3:$B$11&$C$3:$C$11&$D$3:$D$11,0)),同時按Ctrl+Shift+Enter完成輸入,得到相應的值。

    5vlookup跨表單向查詢雖然vlookup與index+match聯用相比遜色些,但其在跨表單向查詢還是很有優勢的。如下圖,在不知道學生是哪個班的情況下,該如何查詢呢?

    6在目標單元格內輸入公式=IFERROR(VLOOKUP(E5,"1班"!B:C,2,0),IFERROR(VLOOKUP(E5,"2班"!B:C,2,0),IFERROR(VLOOKUP(E5,"3班"!B:C,2,0),"無此人資訊")))。當無此人資訊時,會顯示“無此人資訊”。效果如下圖。

  • 中秋節和大豐收的關聯?
  • 安裝心臟起搏器管用嗎?