Board logo

標題: 名稱範圍動態修改問題 雙層下拉選單 [打印本頁]

作者: clio    時間: 2019-3-6 15:54     標題: 名稱範圍動態修改問題 雙層下拉選單

各位大大:
小弟有二個問題想請教
小弟有對一個名稱作下範圍的定議為:=OFFSET(下拉選單!$A$2,,,COUNTA(下拉選單!$A:$A)-1,1),若是我的連續資料內有一個是空格,則這個式子,無法完整拉到最後一格有資料的部份,所以小弟有什麼方法,可以得知最後一格有資料的位置呢?
另一個問題是,單只作一層的下拉選項時,小弟可以使用[attach]30179[/attach]上述公司完整的取得正確位置,但是若改成雙層,則無法正確取得,需要把定議名稱,改成實際的位址範圍才行,這個可有方法可解?

檔案:
[attach]30179[/attach]
作者: 准提部林    時間: 2019-3-6 20:39

定義名稱:
1) xRng:=OFFSET(下拉選單!$A$1,,MATCH($E2,下拉選單!$1:$1,)-1)
2) xList:=OFFSET(xRng,1,,MATCH("��",OFFSET(xRng,,,9999))-1)

驗證>清單: =xList

[attach]30182[/attach]
作者: clio    時間: 2019-3-7 09:53

回復 2# 准提部林
感謝准提大大:
完全解決了小弟的困難,小弟可以再請教二個問題嗎?
一、原先的設定在名稱設定的【Approval】的公式【=OFFSET(下拉選單!$A$2,,,COUNTA(下拉選單!$A:$A)-1,1)】,若是轉為實際指定的位址範圍,就能正常動作,但是用那個公式就會錯,這個原因小弟還是不清楚,想把這個問題弄懂,免得以後還是一知半解的。
二、MATCH("��",OFFSET(xRng,,,9999)),這個"��"是可以找到該後一個有資料的位置對吧
還要再麻煩准提大大再花一下時間為小弟我解惑,感謝您。祝您萬事順心
作者: 准提部林    時間: 2019-3-8 10:27

回復 3# clio


1) INDIRECT 無法引用由公式產生的定義名稱
2) MATCH("��",~~) 找查[文字]最後一筆的位置, 若是文字及數值混合就不適用
作者: clio    時間: 2019-3-11 09:24

回復 4# 准提部林
感謝准提大大的回覆,這樣我就清楚了,萬分感謝您。




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