返回列表 上一主題 發帖

[發問] 請問有公式可以跨工作表選取其他工作表資料嗎?

學海無涯_不恥下問

TOP

回復 4# PD961A


    跨表驗證就必須使用定義名稱
資料範圍會不斷增加就要使用變動性的範圍定義
vlookup的使用要清楚各參數的使用(參考excel說明)
跨表驗證.rar (3.04 KB)
學海無涯_不恥下問

TOP

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

回復 5# PD961A


    =OFFSET(廠商總表!$B$2,,,COUNTA(廠商總表!$B:$B)-1,3)
這是定義名稱來定義一個可變動範圍(包含3欄的資料表)
你原本定義成3個固定範圍名稱
vlookup是在資料表第1欄搜尋所需的值
傳回相對欄列的值
所以單欄的表格找多於1欄的資料當然英雄無用武之地
學海無涯_不恥下問

TOP

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

2個公式定義不同的2個範圍
萬萬不可混淆
要知道定義名稱是否正確
可在名稱對話框內
選擇定義名稱後
點擊底下公式做編輯狀態
看產生閃爍的範圍是否你的期待範圍
學海無涯_不恥下問

TOP

不跨工作表直接寫公式進去就行啦!
學海無涯_不恥下問

TOP

回復 11# PD961A


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

TOP

回復 13# PD961A


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

TOP

        靜思自在 : 看別人不順眼,是自己修養不夠。
返回列表 上一主題