回覆列表
  • 1 # 使用者7141197769170

    用Vlookup函式,可以做到。

    1、查詢表中資料如下圖:

    其中C列輸入輔助函式為“=countif(D$1:D1,sheet1!A$1),下拉

    2、查詢表中為如下圖所示:

    在查詢結果中輸入”=IFERROR(VLOOKUP(ROW(sheet2!C1),sheet2!C:E,3,0),“”)。

    3、原理是透過countif函式,將查詢多個相同的物件進行編號,再使用Vlookup查詢同個查詢物件的不同編號,達到查詢滿足同個條件的多個選項的效果,iferror函式在2003中不能使用,可以用if函式代替,這裡使用iferror的作用是將出現查詢引用不到的單元格轉換成空格,這個功能用if函式也可以代替

    這裡注意的是:

    1)lookup函式中的row函式,查詢資料中引用的是sheet2!C1,這裡ROW(sheet2!C1)的結果為1,當從sheet2!C2開始引用的時候,用上面的函式就會出現查詢缺失編號為1的一項,因此,要改變函式將ROW(sheet2!C1)改為ROW(sheet2!C1)-1,目的是要vlookup函式的查詢編號始終從1開始,確保查詢物件的齊全。

    2)查詢結果單元格中下填充函式的單元格儘可能的多,確保滿足顯示所有符合條件的結果。

    3)查詢單元格可以用資料有效性>序列,編輯查詢序列,或引用已經編輯好的單元格,透過下拉選單來查詢,更顯得方便快捷。

  • 中秋節和大豐收的關聯?
  • 庫里扣籃成功後沉浸於表情包,結果國王迅速打出2+1,湯普森無奈瞅著庫裡,你怎麼看?