標題:
[發問]
應用下拉選單找對應資料
[打印本頁]
作者:
aer
時間:
2014-1-23 14:44
標題:
應用下拉選單找對應資料
請問在A2、B2有做下拉選單,當我選取對應之法條名稱及條文後,要如何設定才能根據所選條文,自動從資料庫�塈銗X對應的保存年限和最重本刑?謝謝!
[attach]17345[/attach]
[attach]17346[/attach]
作者:
jeffrey628litw
時間:
2014-1-23 21:14
回復
1#
aer
小弟只能做出這樣的作品,其他的部分就請其他大大幫忙了。
作者:
jeffrey628litw
時間:
2014-1-23 21:43
I2儲存格下拉選單,從資料驗證-->資料驗證-->清單-->來源
輸入:刑法條文,毒品條文
就可以改善下拉選出重複 刑法條文及毒品條文
作者:
aer
時間:
2014-1-24 11:58
回復
3#
jeffrey628litw
jeffrey628litw 謝謝您提供的方法。此方法只會顯示毒品的條文及相關的資料,但是刑法條文及後面的資料,無法顯示,請幫忙謝謝!
作者:
jeffrey628litw
時間:
2014-1-24 12:36
本帖最後由 jeffrey628litw 於 2014-1-24 12:44 編輯
大大,我將你的資料庫修改了一下,你看這樣行不行?
作者:
aer
時間:
2014-1-24 13:16
回復
5#
jeffrey628litw
謝謝您的回覆!但是,我還是希望用原來的方式呈現比較方便查詢,因為有很多種類的條文必須分開查詢,以避免混淆
作者:
aer
時間:
2014-1-25 14:21
C2=OFFSET(INDIRECT(A2),,1,MATCH(B2,INDIRECT(A2),0),)
D2=OFFSET(INDIRECT(A2),,2,MATCH(B2,INDIRECT(A2),0),)
請教各位老師,為什麼我C2、D2所輸入的公式不會跟著A2、B2改變結果呢?而是固定在同一個值?要如何修改才能讓它跟隨A2、B2變化呢?謝謝
作者:
ML089
時間:
2014-1-25 23:02
回復
1#
aer
=VLOOKUP($B2,OFFSET(IF($A2="刑法條文",刑法條文,毒品條文),,,,3),COLUMN(B2),)
公式右拉複製
[attach]17365[/attach]
作者:
ML089
時間:
2014-1-25 23:16
回復
7#
aer
名稱修改如下:
刑法條文 =資料庫!$A$2:$C$13
毒品條文 =資料庫!$E$2:$G$12
C2公式可以簡化如下:
C2 =VLOOKUP($B2,INDIRECT($A2),COLUMN(B2),)
作者:
aer
時間:
2014-1-26 09:48
回復
9#
ML089
謝謝版主提供的方法,但是在B2的下拉式選單會出現所定義範圍的全部資料,如err圖片,我希望如正確的圖片結果,不知道是否可以達成?或是只能用版主的建議方法呢?請指教,謝謝
[attach]17366[/attach]
[attach]17367[/attach]
作者:
aer
時間:
2014-1-26 11:29
回復 ML089
謝謝版主提供的方法,但是在B2的下拉式選單會出現所定義範圍的全部資料,如err圖片,我希望 ...
aer 發表於 2014-1-26 09:48
謝謝版主,我已解決了!公式如下:
C2=INDEX(資料,MATCH($B$2,INDIRECT($A$2),0),IF(RIGHT($A$2,1)*1=1,COLUMN($B$2),COLUMN($B$2)*2+1))
D2=INDEX(資料,MATCH($B$2,INDIRECT($A$2),0),IF(RIGHT($A$2,1)*1=1,COLUMN($B$2)+1,COLUMN($B$2)*2+2))
[attach]17369[/attach]
作者:
ML089
時間:
2014-1-26 18:05
回復
10#
aer
抱歉! 沒有注意到這問題,可以增加名稱一樣可以使用。
增加名稱修改如下:
刑法條文DB =資料庫!$A$2:$C$13
毒品條文DB =資料庫!$E$2:$G$12
C2公式可以簡化如下:
C2 =VLOOKUP($B2,INDIRECT($A2&"DB"),COLUMN(B2),)
右拉複製公式
作者:
aer
時間:
2014-1-26 20:08
回復
12#
ML089
謝謝版主提供這麼棒的公式,簡化許多,感謝您!受教了
作者:
softsadwind
時間:
2014-1-27 12:02
回復
13#
aer
參考看看....
C2 =IF(A2=毒品條文,VLOOKUP($B2,資料庫!$E2:$G12,2),VLOOKUP($B2,資料庫!$A2:$C13,2))
D2 ==IF(A2=毒品條文,VLOOKUP($B2,資料庫!$E2:$G12,3),VLOOKUP($B2,資料庫!$A2:$C13,3))
作者:
aer
時間:
2014-1-27 16:02
回復
14#
softsadwind
謝謝您提供另一種解法!
作者:
Hsieh
時間:
2014-1-27 16:52
回復
1#
aer
試試看
[attach]17381[/attach]
作者:
aer
時間:
2014-1-28 08:31
回復
16#
Hsieh
謝謝超級版主,附件可以使用,而且可以自動延伸法條名稱及相對的內容,真是太棒了!感謝您!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)