摘要:假如你是一家销售公司,你现在有一份产品列表,已经销售价格,放在表格的A:B两列,如下所示:
假如你是一家销售公司,你现在有一份产品列表,已经销售价格,放在表格的A:B两列,如下所示:
现在需要制作一个报价单,当输入完商品以及数量时,可以快速的进行汇总,总金额
因为商品比较多,我们希望当输入完一些关键字之后,就只可以自动的选择某些商品,例如,当我们先输入一个D字,它下拉菜单就会带出来和D有关的商品,可供选择
首先是基础的文字输入,然后在单价这一栏,我们输入的公式是:
=IFERROR(VLOOKUP(E3,A:B,2,0),"")
也就是当E3输入完商品之后,就会自动的带出对应B列的价格
在金额字段输入的公式是:
=IF(F3="","",F3*G3)
也就是,当数量没填的时候,显示空白,否则等于数量*单价
汇总的金额就用SUM(H3:H1000)求和
重点还是在下拉菜单的制作,首先,我们在一个空白的数据列,输入公式:
=FILTER(A1:A1000,ISNUMBER(FIND(CELL("contents"),A1:A1000)))
然后我们选中E列,在数据选项卡下,点击数据验证,然后在设置里面,选择序列
数据来源,输入的是:
=$K$1#
#号在这里表示取K1数组的值
简单的说一下工作原因,如果没看懂的话,直接照抄也能实现这个效果
当我们输入A时CELL("contents"),就会获取当前单元格的值,也就是A
然后用FILTER去模糊筛选带有A的文本的内容,存储在K1里面,因为有多个值,所以会溢出
最后因为我们数据验证取的是K1#,它就代表K1这个溢出的数组整个内容,所以就是我们关键字的内容了
通过这种搜索式下拉菜单,我们就可以很快的录入各种商品,填好数量之后,就可以获取一个报价单了
关于这个小技巧,你学会了么?动手试试吧!
来源:Excel自学成才