上圖是某大佬做的excel,當改變車型和等級時,下方的性能分增量也會隨之改變。這種是如何實現的呢


vlookup就能實現~
這個有很多方式實現,但最主要的還是看數據源在哪裡,你看下面數據單元格有vlookup函數沒,有的話照著這個函數依葫蘆畫瓢,延生到其他地方去就行了,如果不是函數引用的數據,按alt?f11 看有沒有代碼,看代碼的數據源在哪裡,然後有vba照著寫也行,如果用的外部插件,可能就要問問大佬具體怎麼做了,總的來說 想實現這個功能,第一你要有已經做好的數據,第二,你要知道數據到底放哪裡了 。就這樣

可以使用VLOOOKUP函數


系統化就vba

其次vlookup indirect


查詢函數:

豎著查用VLOOKUP,

橫著查用HLOOKUP。


改變車型和等級是通過數據下的數據驗證實現的,方法是增加序列型數據驗證,可以直接輸入,也可以放置到工作表的某個不顯眼的位置選取產生的。

而對應數據的更改是通過公式實現的。具體公式可能性比較多,lookup,vlookup,index+match等都是有可能的,基本不太可能通過vba里的事件控制,畢竟那樣有點捨近求遠。


可以用函數vlookup實現,也可以通過vba實現


這是Excel輸出,後面還要輸入和參數表支撐,關鍵是VLOOKUP函數
實現挺容易的就不說了。如果是用來比較,這樣沒法比較。

如果用來展示,還不如直接貼數據,然後做個目錄,直接跳轉到相應數據頁。


這個需要有資料庫支撐,能夠把數據保存到一個地方。當選擇了不同的車型,匹配帶出車型附帶的信息。

可以採用管理Excel這個插件。http://www.guanexcel.com

首先,設計一個車型表單,用於存儲車型基本信息

然後,設計一個車型的性能數據表單。用於存儲車型的性能信息。其中裡面的車型名稱欄位 設置關聯 車型表單的 車型名稱欄位。

這樣打開車型性能數據的表單,下拉選擇一個車型就會帶出相關內容了。


我做過類似的,是用if套vlookup做的,配合圖表。劉琦看著好看,其實沒啥用,挺浪費時間。


函數就是vlookup 或者用vba就是change事件


使用函數


推薦閱讀:
相关文章