先看看动态效果图:
在日常工作中,我们经常需要制作产品录入单,手动输入产品名称、单价和数量不仅繁琐,还容易出错。
今天,我们就来介绍一种简单的方法,只需输入产品名称和数量,就能自动带出单价和金额。
第一步:制作下拉菜单
首先,我们需要为产品名称制作一个下拉菜单,方便快速选择。具体步骤如下:
1、选中需要制作下拉菜单的单元格区域。
2、点击“数据”选项卡,然后选择“数据验证”。
3、在弹出的对话框中,选择“序列”作为允许的类型,并在“来源”框中输入产品名称的列表。
4、点击“确定”按钮,完成下拉菜单的制作。
第二步:自动读取单价
我们需要设置公式,以便在输入产品名称后自动带出单价。
输入公式=TEXTJOIN("",TRUE,IF($G$2:$G$9=A2,$H$2:$H$9,""))
拆分一下这个公式:
IF($G$2:$G$9=A2,$H$2:$H$9,"")
将G列中的产品名称与A列中输入的产品名称进行比较,如果匹配,则返回H列中对应行的单价;如果不匹配,则返回空值。
输入公式后,按回车,
会看到“水、乳、霜”的单价399是单价表中的“水、乳、霜”在同一行。
因为IF函数中是采用数组公式。所以会把所有单价返回来,其它产品的单价不显示出来,是空值。
在编辑选中IF函数公式,按F9,你会看到他是一个数组{"";"";"";"";399;"";"";""}。
(2)TEXTJOIN函数用于将返回的数组中的单价,那些空值会被忽略掉,只剩下399.
=TEXTJOIN("",TRUE,IF($G$2:$G$9=A2,$H$2:$H$9,""))
TEXTJION的第一个参数:是用什么来连接,这里只要双引号,引号内什么都不要。
第二参数:TRUE,忽略空值
第三参数:IF函数求的出数组={"";"";"";"";399;"";"";""}。
把公式向下填充即可。
这样只要输入产品名称,单价就会自动出来。
第三步:计算金额
最后一步是计算金额。
只需将单价所在单元格的值乘以数量即可。
现在,一个简单而高效的产品录入单就完成了!
只需输入产品名称和数量,就能自动带出单价和金额,大大提高了工作效率。
评论 (0)