返回列表 上一主題 發帖

VLOOKUP問題

VLOOKUP問題

本帖最後由 074063 於 2015-7-13 21:35 編輯

Q.jpg
2015-7-13 21:34


請問各位大大如何參照資料A1:F7, 在B11輸入產品名,
A13:B17帶出對應資料, 若空白則跳過不帶出(如品名-C)

回復 1# 074063
Book1.rar (7.53 KB)
應該是這樣子

TOP

回復 2# dragonhsu


    感謝dragonhsu大大解答
 但是我想要的結果如下
---------------------
 產品 A005
 品名-A  yt
 品名-B  yy
 品名-C  ii
 品名-E vv
---------------------
比如品名-D右欄對應無資料,則不顯示(或刪除)品名-D那一行

TOP

回復 3# 074063
Book1.rar (8.13 KB)
不顯示版本

TOP

Q1.jpg
2015-7-15 16:12

不留空白欄位

Q2.jpg
2015-7-15 16:12
回復 4# dragonhsu

請問有辦法不留空白欄位 依序排列嗎, 如圖

TOP

回復 5# 074063
Reply59.jpg
2015-7-15 16:48

1. B11, 驗證 \ 清單 \ 輸入 : =$A$2:$A$6

2. A13, 輸入陣列公式後, 向下複製至A17 :

{=TEXT(OFFSET(A$1,,SMALL(IF(T(OFFSET(A$1,MATCH($B$11,$A$2:$A$6,0),COLUMN(A:E)))<>"",COLUMN(A:E),1000),ROWS(A$1:A1))),";;;@")}

3. B13, 輸入陣列公式後, 向下複製至B17 :

{=TEXT(OFFSET(A$1,MATCH($B$11,$A$2:$A$6,0),SMALL(IF(T(OFFSET(A$1,MATCH($B$11,$A$2:$A$6,0),COLUMN(A:E)))<>"",COLUMN(A:E),1000),ROWS(A$1:A1))),";;;@")}

TOP

本帖最後由 074063 於 2015-7-15 18:15 編輯

回復 6# JBY


    感謝JBY大大解答 :)
 請問是否可以不吝教導公式語法,  假如資料在另一工作表 list!A:W ,  公式要如何修改

TOP

本帖最後由 JBY 於 2015-7-15 21:29 編輯
......請問是否可以不吝教導公式語法,  假如資料在另一工作表 list!A:W ,  公式要如何修改.....

1. 資料在另一工作表 list!A:W ,  公式

2. A13, 輸入陣列公式後, 向下複製至A34 :

{=OFFSET(list!A$1,,SMALL(IF(T(OFFSET(list!A$1,MATCH($B$11,list!$A$2:$A$6,0),COLUMN(A:Z)))<>"",COLUMN(A:Z),50),ROWS(A$1:A1)))&""}

3. B13, 輸入陣列公式後, 向下複製至B34 :

{=OFFSET(list!A$1,MATCH($B$11,list!$A$2:$A$6,0),SMALL(IF(T(OFFSET(list!A$1,MATCH($B$11,list!$A$2:$A$6,0),COLUMN(A:Z)))<>"",COLUMN(A:Z),50),ROWS(A$1:A1)))&""}

TOP

回復 8# JBY


    COLUMN(A:Z),50  請問這個是什麼

 A:Z表示什麼? 50和1000差別在那?

TOP

回復  JBY


    COLUMN(A:Z),50  請問這個是什麼

 A:Z表示什麼? 50和1000差別在那?
074063 發表於 2015-7-15 21:38


1. 你的資料在另一工作表 list!A1:W6 , 資料共計 22 欄。

2. 公式 , 用 COLUMN(A:Z) ={1,2,3,4,……..24,25,26}, 共計 26 欄,  超出資料欄的3 欄, 作為除錯用,

當然你可以用 COLUMN(A:AX) ={1,2,3,4,……..48,49,50} 共計 50 欄,  超出的28 欄, 作為除錯用……….

TOP

        靜思自在 : 受人點水之恩,須當湧泉以報。
返回列表 上一主題