返回列表 上一主題 發帖

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

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

版主
現在有個資料表
在工作表1(表單)
用VLOOKUP可解決用公司名帶出住址及電話
但是須在同一工作表頁面
請問
若能在資料表中直接累計輸入需要的資料
而不再工作表(表單)中持續輸入
請問有其他的 SHEET1.rar (3.95 KB) 公式或方法嗎?
謝謝!!

學海無涯_不恥下問

TOP

版主
定義完後
套回去資料表
公式不能用VLOOKUP
請問哪裡做錯?
謝謝! TEST-2.rar (3.87 KB)

TOP

回復 4# PD961A


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

TOP

回復 4# Hsieh


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

TOP

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

回復 5# PD961A


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

TOP

回復 6# Hsieh


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

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

那如果沒有A欄的公式
是不是可以改成=OFFSET(廠商總表!$A$2,,,COUNTA(廠商總表!$AA)1,2)
謝謝!

TOP

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

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

TOP

回復 8# Hsieh


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

謝謝!

TOP

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

TOP

        靜思自在 : 道德是提昇自我的明燈,不該是呵斥別人的鞭子。
返回列表 上一主題