Board logo

標題: [發問] 應用下拉選單找對應資料 [打印本頁]

作者: 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/)