Board logo

標題: [發問] 請問有公式可以跨工作表選取其他工作表資料嗎? [打印本頁]

作者: PD961A    時間: 2010-5-7 11:21     標題: 請問有公式可以跨工作表選取其他工作表資料嗎?

版主好
現在有個資料表
在工作表1(表單)
用VLOOKUP可解決用公司名帶出住址及電話
但是須在同一工作表頁面
請問
若能在資料表中直接累計輸入需要的資料
而不再工作表(表單)中持續輸入
請問有其他的[attach]111[/attach]公式或方法嗎?
謝謝!!
作者: Hsieh    時間: 2010-5-7 11:26

回復 1# PD961A


    http://gb.twbts.com/index.php/topic,508.0.html
作者: PD961A    時間: 2010-5-7 12:13

版主
定義完後
套回去資料表
公式不能用VLOOKUP
請問哪裡做錯?
謝謝![attach]116[/attach]
作者: Hsieh    時間: 2010-5-7 13:41

回復 4# PD961A


    跨表驗證就必須使用定義名稱
資料範圍會不斷增加就要使用變動性的範圍定義
vlookup的使用要清楚各參數的使用(參考excel說明)
[attach]120[/attach]
作者: PD961A    時間: 2010-5-7 14:38

回復 4# Hsieh


    請問在定義完之後這個公式
'=OFFSET(廠商總表!$B$2,,,COUNTA(廠商總表!$BB)-1,3)
是針對這個資料表所設計的
或是套用其他類似資料有用到VLOOKUP跨資料表時
都可應用?
例如您現在所述的
差在於名稱定義不同..但是公式是類似的..
是這樣的意思嗎?
您希望我們能自己活用是吧!!
謝謝!
作者: Hsieh    時間: 2010-5-7 14:59

本帖最後由 Hsieh 於 2010-5-7 15:25 編輯

回復 5# PD961A


    =OFFSET(廠商總表!$B$2,,,COUNTA(廠商總表!$B:$B)-1,3)
這是定義名稱來定義一個可變動範圍(包含3欄的資料表)
你原本定義成3個固定範圍名稱
vlookup是在資料表第1欄搜尋所需的值
傳回相對欄列的值
所以單欄的表格找多於1欄的資料當然英雄無用武之地
作者: PD961A    時間: 2010-5-7 15:23

回復 6# Hsieh


    板主
'=OFFSET(廠商總表!$A$1,,,COUNTA(廠商總表!$AA),)
因為這行用掉公式名稱所以

'=OFFSET(廠商總表!$B$2,,,COUNTA(廠商總表!$BB)-1,3)
就變成B2欄公式

那如果沒有A欄的公式
是不是可以改成=OFFSET(廠商總表!$A$2,,,COUNTA(廠商總表!$AA)1,2)
謝謝!
作者: Hsieh    時間: 2010-5-7 15:32

注意看驗證內如何引用定義名稱

2個公式定義不同的2個範圍
萬萬不可混淆
要知道定義名稱是否正確
可在名稱對話框內
選擇定義名稱後
點擊底下公式做編輯狀態
看產生閃爍的範圍是否你的期待範圍
作者: PD961A    時間: 2010-5-7 15:38

回復 8# Hsieh


    板主
    本來點進去區塊就會閃爍設定的範圍值阿!
您設的定義是沒錯的
只是剛剛那封發文
是要試試有沒有別的方式或公式
可以在同頁面使用
而不用跨工作表用定義名稱去搜尋

謝謝!
作者: Hsieh    時間: 2010-5-7 15:53

不跨工作表直接寫公式進去就行啦!
作者: PD961A    時間: 2010-5-7 16:10

回復 10# Hsieh


    板主
您太可愛了吧!!!
那就回到我問的原點啦!
跨工作表才會用到定義名稱
既然不跨工作表
當然是直接寫就OK啦!
只是單一工作表若要多其他東西
就會變的很凌亂
所以才會
想
如果可以分多個工作表..但是可以匯整到一張工作表即可....

但是可能會變得複雜多了
也許到最後乾脆寫VB比較快!!!

謝謝版主!
作者: Hsieh    時間: 2010-5-7 23:09

回復 11# PD961A


    老了還可愛那真的不錯
問題的解決方法往往不只一種
我們自己不知道的不代表就沒有
EXCEL本身就有些先天限制這就是規則
就像驗證來源要跨表使用就要用定義名稱
這是他的限制
你就要遵守否則他就錯給你看
當然你會VBA也可以用VBA解決
但一般來說
基本操作能做就用基本操作
OFFICE本身的功能已經很強大了
花錢買來的功能放著不用那豈不虧大了
再來是使用公式來達到要求
因為這些函數也是錢買的
再來考慮用VBA
因為你的程式畢竟也是在做這同樣的事情
作者: PD961A    時間: 2010-5-8 21:24

回復 12# Hsieh


    版主
您說的是沒錯
EXCEL本身公式就很強大
但是書本上的內容都是大概提一下
除非正式上過課(還要聽的懂)否則錢都是白花
或是有到舊系統麻辣去..去搜尋大概相近的程式內容
然後再套進需求的部份
可是這是針對有一定基礎的人才有可能做得到的
其他人大概都想直接丟問題上來請版主解就好了...
而且舊系統裡面有去看過的人就會知道..很多EXCEL公式是版主自創的(書本�堿O沒有的)
而不是課本上或是光看EXCEL基礎篇就能融會貫通..
所以版主也請不要太苛求我們能達到您一半的水準
畢竟能用EXCEL的公式就解決的
就像您說的何必用VB....
謝謝!
作者: Hsieh    時間: 2010-5-8 23:13

回復 13# PD961A


    其他人大概都想直接丟問題上來請版主解就好了
這句話我要提醒各位
版主並非絕對都能解決問題
版主並非是幫忙解題的
版主只是個名稱是幫忙處理版務
論壇是大家的園地
要大家一起灌溉才會茁壯長久
所以來此就是要學習技巧
你說很多函數是版主自創
其實那都是基本函數的混合應用
任何人只要有心都能做到的
不要輕忽了所有人的能力
還希望兄台也能為論壇盡一份心力
謝謝!
作者: PD961A    時間: 2010-5-9 17:59

回復 14# Hsieh


    版主
您太謙虛了...

論壇是大家的園地
要大家一起灌溉才會茁壯長久

不要輕忽了所有人的能力
任何人只要有心都能做到的(這句話對我們這種水平的人要花很大的心力才能達到)

還希望兄台也能為論壇盡一份心力(能力有限..但是盡力而為..應該說量力而為)
謝謝!
另外也感謝版主們辛苦的灌溉...因為發現你們的回文時間大部分都在晚上或半夜
相信白天都還有在工作
所以大家辛苦..加油囉!!...借用閔版主說的一句話:共勉之!~~
作者: leiru    時間: 2010-8-27 00:24

這個公式對我來說,很適合用在工作上...
作者: pigchen    時間: 2013-3-12 09:43

謝謝大大的指教




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)