我不太確定該用什麼樣的標題來表達我的問題,如果有不清楚造成誤會的地方還請見諒
先說明一下目前工作表結構
overview
-ID;欄位A;欄位B;欄位C;欄位D;List A;List B
ID:INDEX/MATCH用來辨識的唯一值
欄位:資料內容
List:標註用以篩選屬於那個分類,可以重複
List A
-ID;欄位A;欄位B
ID:使用INDEX/MATCH從overview查詢資料
欄位:從別的工作表資料與overview資料進行數值計算或文字處理
List B
-ID;欄位A;欄位D
ID:使用INDEX/MATCH從overview查詢資料
欄位:從別的工作表資料與overview資料進行數值計算或文字處理
Output A
-ID;欄位A;欄位B;欄位C;欄位D
欄位C;欄位D 在List A 沒有經函數運算,直接用INDEX/MATCH從overview查詢
Output B
-ID;欄位A;欄位B;欄位C;欄位D
欄位B;欄位C 在List B 沒有經函數運算,直接用INDEX/MATCH從overview查詢
資料表結構已經將大量重複運算的部分另外抓出來計算讓其他工作表參照,存在List裡的運算都是其他特例
目前有23個List表,但Output幾乎都是一樣的,所以請問是否有方法只用一個Output工作表,透過下拉清單的方式選取要從那個List取資料,這樣在檢閱或調整公式時,比較清楚
以上,如果有表達不清楚,需要補充說明的部分,再麻煩請留言告知,感謝各位!
我的答案是** INDIRECT **
先將所有的List定義成名稱
再使用INDIRECT的方式去參照
以下是我的實作
1.List1資料
2.List1定義
3.List2資料
4.List2定義
5.主工作表公式
6.主工作表結果畫面(選List1)
7.主工作表結果畫面(選List2)