回覆列表
  • 1 # 使用者9397021862136

    僅僅用vlookup是不能解決這個問題的,應該用以下公式進行模糊查詢.

    假設A2:A100為姓名項,C2單元格為查詢單元格,D列為查詢顯示列,選中D2:D20,在D2裡輸入:

    =INDEX(A:A,SMALL(IF(ISNUMBER(FIND($C$2,A2:A100)),ROW(A2:A100),100),ROW()-1))&""

    按下Ctrl+Alt+Enter,生成陣列.

    在C2輸入模糊詞,例如“張”,那麼顯示出來的可能就有張學友、張曼玉、張柏芝等等.

    如果要用vlookup進行匹配年齡,則E2輸入:

    =if(D2="","",vlookup(D2,A2:B100,2,0))

    PS:用if函式是為了美化公式,這樣,對空值進行查詢時,不至於出現錯誤值.

  • 2 # 悠閒河流9s

    我從前也遇到這個情況,我的辦法是在前面加一個序號咯,把要查詢的物件改為序號比如在姓名前面加一列序號欄(1、2、3、4。。。。。),將要查詢的物件改為序號,按序號查詢,不過很多情況下不可以這樣。但是EXCEL裡面也只能這樣的,我試過其他辦法,都行不通.

  • 中秋節和大豐收的關聯?
  • 10000的筆記本和5000的桌上型電腦?