小弟有一個有關Excel裡 INDEX、SMALL、IF、ROW、COLUMN的問題想請教各位,我有一個資料庫(如A圖):

我想製作一個可以將資料篩選出來的工作表(如B圖):

我的作法是:
1. 定義名稱Head => $C$4:$UG$4 (A圖)
2. 定義名稱Item => $C5:$N5 (A圖,後面都是重複的,不知道這樣的定義範圍會不會有問題)
3. 定義名稱Data => $B$4:$UG$1000 (A圖)
4. 另開一個工作表(如B圖),我在A7儲存格輸入
{=IFERROR(INDEX(Data,SMALL(IF(表頭=$C$3,Item=$C$4,ROW(Data)),ROW(1:1))-1,COLUMN()-1),"")} ,然後往右邊複製貼上,但是為什麼資料跑不出來﹖請問我的問題出在哪可以請高手們不吝解惑,謝謝!