iT邦幫忙

0

EXCEL是否有方法讓不同分類表使用同一個輸出表

我不太確定該用什麼樣的標題來表達我的問題,如果有不清楚造成誤會的地方還請見諒

先說明一下目前工作表結構
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取資料,這樣在檢閱或調整公式時,比較清楚

以上,如果有表達不清楚,需要補充說明的部分,再麻煩請留言告知,感謝各位!

2 個回答

2
海綿寶寶
iT邦超人 1 級 ‧ 2017-03-20 20:37:30
最佳解答

我的答案是** INDIRECT **

先將所有的List定義成名稱  
再使用INDIRECT的方式去參照  

以下是我的實作
1.List1資料
http://ithelp.ithome.com.tw/upload/images/20170320/20001787AhAKAyO18X.png
2.List1定義
http://ithelp.ithome.com.tw/upload/images/20170320/20001787KkzTs3WxcJ.png
3.List2資料
http://ithelp.ithome.com.tw/upload/images/20170320/20001787I835qrBwDR.png
4.List2定義
http://ithelp.ithome.com.tw/upload/images/20170320/200017870rbAjguncK.png
5.主工作表公式
http://ithelp.ithome.com.tw/upload/images/20170320/20001787AsH4iNU9rC.png
6.主工作表結果畫面(選List1)
http://ithelp.ithome.com.tw/upload/images/20170320/20001787QvDdkYfFvP.png
7.主工作表結果畫面(選List2)
http://ithelp.ithome.com.tw/upload/images/20170320/20001787SD5FvOyUaO.png

OH MY GOD
大感謝,這正是我想要的/images/emoticon/emoticon32.gif

解決就好
其實我不太確定我有看懂你的問題
純粹是碰碰運氣而已...

0
WilliamHuang
iT邦大師 1 級 ‧ 2017-03-20 14:36:55

EXCEL可以跨檔案
跨Sheet/指定PC檔案
只要您路徑沒給錯
/images/emoticon/emoticon41.gif

看更多先前的回應...收起先前的回應...

謝謝你的回答,連結的部分我瞭解

但我的問題是能否將23個Output表合併成一個

可以啊~~~輸出跟輸入都可以
當初我寫OLE程式
就是自動畫表格
塞入處理的檔案
想怎樣就怎樣
沒限制

請問OLE的輸出結果是圖片嗎?

OLE是Office CODE 簡稱
就是RunTime點兩下
會去自動畫某張表格
然後把處理過的值
塞到相對應的Cell

可能需要請WilliamHuang 提供一下相關參考資料連結
因為我在GOOGLE打上關鍵字
excel ole
出現的是ole物件使用方法,結果是以圖片顯示

excel office code
則出現code function,postal code,format code等資料

所以我仍不太明白具體該如何執行

這是要錢的
當初是跟工研院買斷
我是光學面板檢測軟體工程師
含Codeing/教育訓練/機台校正
要詳細請洽工研院
/images/emoticon/emoticon41.gif

sam0407 iT邦高手 2 級 ‧ 2017-03-21 08:22:21 檢舉

William兄的OLE怎麼和我記憶中的不同....
我印象中的OLE是Object Linking and Embedding
不只Office,在Windows下很多編程工具都有支援~~
最簡單說法就像您想要在Word插入一個物件,可能是PDF/圖片/Excel....都是可以的,表示這些程式都有支援OLE,可以讓其他Windows程式嵌入

我要發表回答

立即登入回答