[問題] excel圖表,上下限設為變數

作者: docopkmola (running man)   2016-10-07 11:09:41
(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體:excel 2010
版本:excel2010
請問能否將excel圖表的上下限設為某儲存格
只要改儲存格的數值,圖表上下限就會跟著變動?
希望是VBA之外的做法……
或是要查照那些關鍵字呢?
作者: waiter337 (給開司一罐蘇格登)   2016-10-07 13:32:00
上下限 是指說 鎖住 其他區域也拉不過去?還是說 只是訂個視窗上下範圍而已 如果其他區域要查還是可以拉動?我有一個很粗糙的辦法0,0你先將視窗回到最左最上a1這裡,然後將右下角比例調整至50%以下接著選最右下的那格儲存格,"不要拉動視窗喔"然後>檢視>凍結窗格再把畫面比例改回100如果要改數值就會變動 我認為只能靠vba 0,0抱歉 我沒注意到還要設定上下限=,=是可以不用用到vba 但是 你要開一個新的分頁就可以
作者: soyoso (我是耀宗)   2016-10-07 14:10:00
原po要的不是要"圖表"的上下限嗎?似乎和顯示比例又無關係
作者: waiter337 (給開司一罐蘇格登)   2016-10-07 14:11:00
a1==IF(INDEX(vba!A1:A100,$A$5,$B$5)="","",INDEX(vba!A1:A100,$A$5,$B$5))然後把a1的公式 複製a1到z1 接著再複製到a1:z4a1=IF(INDEX(vba!A1:A100,$A$5,$B$5)="","",INDEX(vba!A1:A100,$A$5,$B$5))更正一下 這個公式
作者: soyoso (我是耀宗)   2016-10-07 14:14:00
個人覺得原po要的是 http://imgur.com/a/17riT "圖表"的最
作者: waiter337 (給開司一罐蘇格登)   2016-10-07 14:14:00
然後a5可以輸入你要的第一個位置 b5是輸入左右的位置
作者: waiter337 (給開司一罐蘇格登)   2016-10-07 14:15:00
=, = 沒注意到是圖表
作者: soyoso (我是耀宗)   2016-10-07 14:16:00
這方面想到是利用巨集vba協助,但原po已在原文打上vba之外的做法了
作者: waiter337 (給開司一罐蘇格登)   2016-10-07 14:19:00
so大,會不會他想要的是先在資料面上 先用公式擷取出他的資料範圍然後再靠圖表展示出 剛好他想要的上下限可是這個我就不大行了 = = 我是圖表白癡但如果是先行在資料面上先用公式求出你想展示的範圍圖表只是展示出你的那段範圍 應該是可行的但就要有原po的資料來做客製化
作者: soyoso (我是耀宗)   2016-10-07 14:31:00
有可能;也有可能是圖表內上下限值,如http://imgur.com/ZaqUkyV上面連結則無需以vba巨集方式
作者: waiter337 (給開司一罐蘇格登)   2016-10-07 14:41:00
回原po "vba!"這個不是vba,只是一個sheet的名稱而已原po試試查 if, index, row, offset, large,small這些,如果只要定義資料的範圍 我那幾行可以參考再沿用到圖表上還有column如果資料量很大 你可以這把公式改成a1=IF(INDEX(sheet2!A:A,$A$5,$B$5)="","",INDEX(sheet2!A:A,$A$5,$B$5)ㄟ 好像不行= =a1=IF(INDEX(sheet2!A1:A1000,$A$5,$B$5)="","",INDEX(sheet2!A1:A1000,$A$5,$B$5)假如你的表有8888橫列,擬就改成A1:A8888
作者: soyoso (我是耀宗)   2016-10-07 15:09:00
樓上所打公式index內參照sheet2!a1:a1000(一欄多列),引數column_num如打上2以上會出現#ref的錯誤且公式於儲存格a1但參照儲存格a5的值,那下拉時不就會覆蓋公式也只有上限,無可設的下限,下限為最後一筆資料吧了要動態範圍圖表#17RrkJNO版上這裡有
作者: waiter337 (給開司一罐蘇格登)   2016-10-07 16:06:00
sheet2!a1 =IF(INDEX(sheet1!A1:A1000,sheet1$c$5:shee重來一下在工作表(sheet2)的a1貼上=IF(INDEX(sheet1!A1:$A$65536,sheet1!$c$1,sheet1!$d$1)="","",INDEX(sheet1!A1:$A$65536,sheet1!$c$1,sheet1!$d$1)在工作表(sheet2)的 c1可以控制上下 d1控制左右或者用s大說的方式
作者: soyoso (我是耀宗)   2016-10-07 16:18:00
理智線真的斷了,請看http://imgur.com/HeryNRed1要給使用者輸入,回文就打了一欄多列,引數column_num自行打入2以上就會出現#ref的錯誤,那要如何以d1控制連結完全是回文16:11的公式,我沒有動,工作表名稱和公式位置都照回文的地方打的
作者: luckid (luckid)   2016-10-07 16:36:00
s大息怒,回w大,其實這版上幾乎九成以上的問題都是s大解決s大無私分享並替版友解答不求回報,我也是其中受惠的一員那麼我想s大算是excel這方面的專家,其實可以尊重一下以上只是一點個人看法,不好意思(汗)...
作者: waiter337 (給開司一罐蘇格登)   2016-10-07 16:39:00
由於原po沒有資料可以參照,我也只有做a欄的設置我哪裡不尊重他而且學海無涯,excel的變化方式並非只有一種so的方式我認為都很歷害我也很尊重他 但是在程式設計上,就是一直揪錯,改正他有他的方法,我也有一些可行的方法假設原po有bcde的資料,只要從a複製過去, cd移到其他地方而已,我還在想理智線是什麼函數這是共同討論板巴,還是說這其實是個板嗎?老實說,我已經一直在退讓許多界線了,因為我不是高手,能提共的資訊有限,我也沒那麼大脾氣,我看到好的爛的,我也是一直抱著學習心態,平心靜氣在修練,為什麼要一直打壓我這種新手?還是說令有隱情嗎?跟p幣有關嗎?各種刁各種酸,對於學習有幫助嗎? 別哪壺不開提哪壺
作者: soyoso (我是耀宗)   2016-10-07 16:50:00
那我假設好了如果是a:b二欄,樓上要如果控制左右呢?以提供的公式來看,應該是會讓使用者於d1打上2吧那來看一下結果 http://imgur.com/a/nC1x7
作者: waiter337 (給開司一罐蘇格登)   2016-10-07 16:54:00
1.為什麼要控制左右?
作者: soyoso (我是耀宗)   2016-10-07 16:55:00
抱歉應是http://imgur.com/P6mcUs1因為時間16:12回文你寫到d1控制左右儲存格d1應是要使用者自行keyin的吧
作者: waiter337 (給開司一罐蘇格登)   2016-10-07 16:59:00
我剛實際測試發現確實是有問題 但我也很納悶關鍵在sheet1!A1:$A$65536當我拉到b欄 他會變成 sheet1!$A1:B$65536正確應該是 sheet1!b1:B$65536,sheet1!但好玩的是從b欄在拉到c欄確又不會出問題sheet1!C1:C$65536當用這種方式,基本上應該沒問題巴
作者: soyoso (我是耀宗)   2016-10-07 17:03:00
重點是d1打上什麼值都不是變數,會變的是公式拖曳下範圍的改變或以column()的方式
作者: waiter337 (給開司一罐蘇格登)   2016-10-07 17:04:00
大概是應該把a欄改成 sheet1!A1:A$65536才對,不小心F4鎖定了a欄
作者: soyoso (我是耀宗)   2016-10-07 17:04:00
http://imgur.com/pI9wqLR改成sheet1!A1:A$65536,如還是要以d1控制左右的也是錯的
作者: waiter337 (給開司一罐蘇格登)   2016-10-07 17:07:00
感謝s大指証那就得用s大說的offset的來做了
作者: soyoso (我是耀宗)   2016-10-07 17:11:00
回時間16:46這不是個板,回文正確沒什麼可揪錯的16:47和p幣無關,如果我要賺的話就回文到板上,那才有p幣
作者: waiter337 (給開司一罐蘇格登)   2016-10-07 17:15:00
有錯 我一定會想辦法修正,我會注意以後我會注意
作者: luckid (luckid)   2016-10-07 17:17:00
造成w大的不快我很抱歉,請多海涵,是我發言不當,對不起
作者: waiter337 (給開司一罐蘇格登)   2016-10-07 17:17:00
我也對p沒興趣,我對excel的共享模式更是大大讚賞我只有想學會vba才來到這裡為主要目的我只會針對程式碼跟函數來進行交流什麼名氣什麼p幣我一概沒興趣因為我工作上蠻需要寫出許多資料庫,所以還在加緊學習sheet1!a1:a 應該就可以了,不用$65536
作者: soyoso (我是耀宗)   2016-10-08 09:21:00
這是vba才能用的語法,應是指sheet1!a1:a吧,因無看過這種寫法,請問是指?
作者: docopkmola (running man)   2016-10-08 15:11:00
不知道版上各位這麼熱心,回覆這麼熱絡…不過抱歉可能是我問題不夠清楚…如s大10/7 14:14的回覆,就是我想問的問題…
作者: waiter337 (給開司一罐蘇格登)   2016-10-08 16:29:00
不愧s大 神預測!

Links booklink

Contact Us: admin [ a t ] ucptt.com