- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 142
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2026-7-16
                
|
回復 1# 諾姆
首先須將清單整理成下圖
先建立以下2個定義名稱
種類=OFFSET(Sheet1!$A$2,,,COUNTA(Sheet1!$A:$A)-1,)
料號=OFFSET(Sheet1!$B$2,,,COUNTA(Sheet1!$B:$B)-1,)
E2陣列公式=IF(ROW(A1)>SUM(1/COUNTIF(種類,種類)),0,INDIRECT("A"&MIN(IF(ISERROR(MATCH(種類,$E$1:E1,0)),ROW(種類),""))))
向下複製
F2陣列公式=IF(COLUMN(A$1)>COUNTIF(種類,$E2),0,INDIRECT("B"&SMALL(IF(種類=$E2,ROW(種類),""),COLUMN(A$1))))
向右向下複製
再建立下列3個定義名稱
List1=OFFSET(Sheet1!$E$2,,,LOOKUP("龘",Sheet1!$E$2:$E$200,ROW(Sheet1!$E$1:$E$199)),)
選取Sheet2!B2狀態下定義以下2個名稱
List=OFFSET(Sheet1!$E$2,MATCH(Sheet2!B$1,List1,0)-1,1,,200)
List2=OFFSET(Sheet1!$E$2,MATCH(Sheet2!B$1,List1,0)-1,1,,LOOKUP("龘",List,COLUMN(List)-5))
如此
Sheet2!B1驗證清單公式=List1
Sheet2!B2驗證清單公式=List2 |
|