如何让excel表格数据随某个单元格内容改变?
上图是某大佬做的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事件