第一步就是数据的整理,先把原始数据拍个序,然后把其中的数据按厂家提取到对应的列里面(J,K两列),具体型号名称也提取到对应的两列中(I,L列),公式就用IF来做判断即可,IF(G2="Int",E2,"")函数中,更改G2="Int"的判断条件改成AMD字样,就可以用来提取amd列的名称;把函数中的E2改成F2就可以提取对应的数值。
第二步就是vba中输入图片中的代码就完成了。
最后说一下做这种左右对比条形图,最重要的一点就是,要更改两个坐标轴对应边界,主次两个坐标轴的最小值和最大值范围要设置一样,然后任选其中一个坐标轴在其逆序刻度值前面打钩就可以了,不需要用宏代码,这样直接修改就可以做成;另外在条形图的旁边显示对应产品名称的方法就是”添加数据标签”,然后更改为单元格区域,选定起始名称单元格范围,也就是第一步中标题1那列里面的数据就可以了。
最终的效果图就和下图类似,后面自己可以修改成更好看的显示样式。