上图是某大佬做的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事件


使用函数


推荐阅读:
相关文章