返回列表 上一主題 發帖

名稱範圍動態修改問題 雙層下拉選單

名稱範圍動態修改問題 雙層下拉選單

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

檔案:
clio

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

驗證>清單: =xList

Xl0000244.rar (8.59 KB)

TOP

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

TOP

回復 3# clio


1) INDIRECT 無法引用由公式產生的定義名稱
2) MATCH("��",~~) 找查[文字]最後一筆的位置, 若是文字及數值混合就不適用

TOP

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

TOP

        靜思自在 : 我們要做好社會的環保,也要做好內心的環保。
返回列表 上一主題