English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

在Sheet2工作表的A欄設定資料清單如下:
 A
1a
2b
3c
4d
5e

並設定A1:A5名稱=資料

然後在Sheet1工作表的A欄使用資料驗證,
儲存格內允許=清單
來源=資料

本來這樣在Sheet1工作表的A欄
每一格的儲存格在選取那格時,
會出現下拉選單清單

但是不知為何,A1的下拉選單為a b c d e
A2的下拉選單卻是b c d e
A3的下拉選單是c d e
A4的下拉選單是d e
A5的下拉選單是e

照理講下拉選單應該都是a b c d e才對,請問這樣怎麼辦呢?

2007-02-07 13:43:01 · 4 個解答 · 發問者 ☆筑筑★ 3 in 電腦與網際網路 軟體

我的參照跟你說的一樣,所以問題還是在喔

2007-02-07 14:23:44 · update #1

我的參照是「=sheet2!A1:A10」
是不是清單資料是空格就不行呢?

2007-02-07 14:27:58 · update #2

4 個解答

將 定義名稱中的範圍 =sheet2!A1:A10 ,從「相對參照」改為「絕對參照」即可。
=sheet2!$A$1:$A$10
如此才不會因為相對應的位置,而產生不同的參照結果。

2007-02-07 14:36:40 · answer #1 · answered by ? 7 · 0 0

不管絕對或相對參照
來源改成
=indirect("資料")

2007-02-08 09:51:31 · answer #2 · answered by ? 3 · 0 0

在Sheet2工作表的A欄設定資料清單如下:  A 1a 2b 3c 4d 5e 並設定A1:A5名稱=資料 然後在Sheet1工作表的A欄使用資料驗證,儲存格內允許=清單 來源=資料
本來這樣在Sheet1工作表的A欄 每一格的儲存格在選取那格時,會出現下拉選單清單
但是不知為何,A1的下拉選單為a b c d e A2的下拉選單卻是b c d e A3的下拉選單是c d e A4的下拉選單是d e A5的下拉選單是e 照理講下拉選單應該都是a b c d e才對,請問這樣怎麼辦呢? “
請問你Sheet2工作表的A欄是你想要ㄉ清單內容ㄇ,是否有可能會增減ㄋ
如果有可能增減,可以將你名稱為”資料”ㄉ內容改變成以下公式試試看
【=OFFSET(Sheet2!$A$1,,,COUNTA(Sheet2!$A:$A),1) 】
如果資料不會再增減,可以改成下列公式試試看:

【=Sheet2!$A$1:$A$5】

函數說明:
OFFSET:傳回根據所指定的儲存格位址、列距及欄距而算出的參照位址。傳回的參照位址可以是單一個儲存格或一個儲存格範圍。您可以指定要傳回來的列數和欄數。
語法:OFFSET(reference,rows,cols,height,width)
Reference:是個參照位址,它是您用以計算位移結果的起始位置。Reference 必須參照到相鄰選取範圍的一個儲存格或範圍,否則 OFFSET 函數傳回錯誤值 #VALUE!。
Rows :是用以指示左上角儲存格要垂直 (往上或往下) 移動的列數。例如,rows 值為 5,意指所傳回之參照位址之左上角儲存格位址比 reference 引數低五列。此引數可以是正數 (表示在起始參照位址下方) 或負數 (表示在起始參照位址上方)。
Cols :是用以指示左上角儲存格要水平 (往左或往右) 移動的欄數。例如,cols 值為 5,意指所傳回之參照位址之左上角儲存格位址在 reference 引數右方的第五欄上。此引數可以是正數 (表示在起始參照位址右方) 或負數 (表示在起始參照位址左方)。
高度:是設定傳回的參照位址應包括的儲存格高度 (儲存格範圍的列數) 的數值。此引數必須是正數。
Width :是設定傳回的參照位址應包括的儲存格寬度 (儲存格範圍的欄數) 的數值。此引數必須是正數。
備註

圖片參考:file:///C:/DOCUME~1/CHENDA~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image001.gif
如果根據所指定的儲存格位址、列距及欄距而算出的參照位址超出了工作表的邊界時,則 OFFSET 函數傳回錯誤值 #REF!。

圖片參考:file:///C:/DOCUME~1/CHENDA~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image001.gif
如果 height 或 width 引數被省略,則使用 reference 引數的高度或寬度。


圖片參考:file:///C:/DOCUME~1/CHENDA~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image001.gif
OFFSET 函數並不會真的移動任何儲存格或更改選定範圍,而只是傳回運算後的參照位址。OFFSET 函數可以使用於任何一個必須有參照引數的函數。例如,公式 SUM(OFFSET(C2,1,2,3,1)) 會把 C2 下一列右二欄的一個三列一欄的範圍加總。

COUNTA:計算不是空白的儲存格數量,以及引數清單中的數值。使用 COUNTA 可以在一個範圍或陣列中計算出裡面含有資料的儲存格的數量。
語法:COUNTA(value1,value2,...)
Value1, value2, ... 代表您要計算值的 1 到 255 個引數。
備註

圖片參考:http://tw.knowledge.yahoo.com/question/PicExportError
該值可以為任何類型的資訊,包括錯誤值及空白文字 (""),但是不包括空白儲存格。

圖片參考:http://tw.knowledge.yahoo.com/question/PicExportError
如果引數是個陣列或參照位址時,則只會取用其中的數值資料來求算最小值。在陣列與參照中的空白儲存格和文字,均會被忽略不計。

圖片參考:http://tw.knowledge.yahoo.com/question/PicExportError
如果不需要計算邏輯值、文字或錯誤值,請使用 COUNT 函數。



希望能幫助你^^

圖片參考:http://img59.imageshack.us/img59/7316/hqp7.gif

如還有問題,可以點小弟ㄉ資料去看看,裡面有類似ㄉ問題供你參考,或是與小弟連絡,小弟能力所即之內會盡力幫忙

2007-02-07 14:37:03 · answer #3 · answered by ~無止盡ㄉ等待與傷害~ 6 · 0 0

你的作法有誤,我測試出你的作法應該如下:
你在表二的A1:A5,「插入」-「名稱」-「定義」,所輸入的參照是「=A1:A5」,於是造成表一的下拉式清單,出現了這種遞減的現象。

你只要把該參照改成「=sheet2!A1:A5」,問題就解決了。

2007-02-08 01:22:33 補充:
SORRY,我白吃,腦袋想著打出來卻不一樣
「=sheet2!$A$1:$A$5」,要加絕對參照才對
感謝後面的高手沒有戳破我 ^^111

2007-02-08 01:24:47 補充:
空格沒關係的,預設情況都會「忽略空白」」
在你點進「驗證-清單」時就會看到

2007-02-07 14:09:34 · answer #4 · answered by 基哥 5 · 0 0

fedest.com, questions and answers