项目六 超市商品销售管理
图 6-26 自动计算应付款
(3)自动计算找零
根据输入的实付款,自动计算找零的操作步骤为:选中B18单元格,在单元格内输入“=E16-B16”,按下回车键“Enter”,即可。至此,收银单制作完毕。
为了提醒收银员,可使用条件格式设置找零。找零为负数时,以红色底纹显示,提示收银员实付款金额不足;找零为正数时,以绿色底纹显示,提示收银员付款成功,按数找零。具体操作步骤如下。
① 选中B18单元格后,单击“格式”菜单的“条件格式”菜单项,打开“条件格式”对话框。
② 在“条件格式”对话框中,设置条件“单元格数值”、“小于”、“0”;单击“格式”按钮,在“单元格格式”对话框中单击“图案”选项卡,设置红色底纹,如图6-27(a)所示。
③ 单击“添加”按钮,设置条件2“单元格数值”、“大于等于”、“0”;单击“格式”按钮,在“单元格格式”对话框中单击“图案”选项卡,设置绿色底纹,如图6-27(b)所示。
(a) 设置条件1 (b)设置条件2
图 6-27 设置“条件格式”
13
计算机应用基础
④ 单击“确定”按钮,完成设置。此时,输入某顾客实付款“40”元后,收银单如图6-28所示。
图 6-28 收银单效果图
6.1.3 知识学习
1. Excel的功能
Excel具有制作表格、数据计算处理、数据库、图表4种功能,其中制作表格、数据计算处理为常用的基本功能。在利用Excel进行数据计算处理时,有几百种函数可供使用。当将Excel中某个数据区域作为数据清单(字段+记录)时,可以实现记录的增删改、排序、筛选、分类汇总等数据库的功能。使用Excel中提供的各类图表,可以直观地呈现Excel中的数据。
2.IF函数的使用 (1)语法规则
IF函数执行真假值判断,根据逻辑测试的真假值返回不同的结果,可以使用函数IF对数值和公式进行条件检测。其语法规则为:
IF(Logical_test,Value_if_true,Value_if_false) (2)参数说明
① Logical_test。 表示计算结果为“true”或“false”的任意值或表达式。例如“A10=100”就是一个逻辑表达式,如果单元格A10中的值等于100,表达式即为“true”,否则为“false”,本参数可使用任何比较运算符。
② Value_if_true。“logical_test”为“true”时返回的值,可以是其他公式。 ③ Value_if_false。logical_test为“false”时返回的值,当然也可以是其他公式。 (3)使用举例
根据学生的成绩打分,判断其评定结果,小于60分评定为“不及格”,大于等于60评定
14
项目六 超市商品销售管理
为“及格”。具体操作步骤如下。
① 选中“C2”,打开“函数参数”对话框;设置参数1为条件表达式“B2>=60”,设置条件2的参数为“及格”,设置条件3的参数为“不及格”,如图6-29所示。
② 单击“确定”按钮;使用填充柄,将“C2”复制至“C9”单元格,即可完成8位同学的成绩评定。
图 6-29 IF函数参数对话框
说明:图6.1.21所示“函数参数”设置的3个条件中,条件1成立时,返回参数2“及格”(返回值为字符时需加上双引号);若条件1不成立,则返回参数3“不及格”。
需要指出,IF函数不仅可以对一个条件的判断作出两种选择,也可以利用嵌套应用于更复杂的情况。IF函数可以嵌套七层,用 Value_if_false 及 Value_if_true 参数可以构造复杂的检测条件。例如,给应用举例再增加一个条件,即成绩达到85及以上,评定为优秀。这样就等于有两个条件,会出现三个结果。“函数参数”的设置,如图6-30所示。
图 6-30 IF函数嵌套
3.VLOOKUP函数的使用 (1)语法规则
VLOOKUP是一个纵向查找函数。其语法规则为:
VLOOKUP(Lookup_value,Table_array,Col_index_num,Range_lookup)
15
计算机应用基础
(2)参数说明
① Lookup_value。 Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value可以为数值、引用或文本字符串。
② Table_array。 Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。
③ Col_index_num。 Col_index_num为Table_array中待返回的匹配值的列序号。Col_index_num为1时,返回Table_array第一列的数值,Col_index_num为2时,返回table_array第二列的数值,以此类推。如果Col_index_num小于1,函数 VLOOKUP返回错误值#VALUE!;如果Col_index_num大于Table_array的列数,函数VLOOKUP返回错误值#REF!。
④ Range_lookup。 Range_lookup为一逻辑值,指明函数VLOOKUP查找时是精确匹配,还是近似匹配。如果为true或省略,则返回近似匹配值。也就是说,如果找不到精确匹配值,则返回小于Lookup_value 的最大数值。如果Lookup_value 为false,函数VLOOKUP将查找精确匹配值,如果找不到,则返回错误值 #N/A。
(3)使用举例
如图6-31所示,在“A2:F12”区域中提取100003、100004、100005、100007、1000105人的全年总计销量,并对应输入到“I4:I8”中。
图 6-31 VLOOKUP函数示例
数据查找时,可以采用一个一个的手动查找操作。但在数据量大的时候将十分繁琐。因此,使用VLOOKUP函数查找将十分便捷。具体操作步骤如下。
选中“I4”单元格,在单元格内输入“=Vlookup(”,Excel提示4个参数。
② 第一个参数设置为“H4,”,对应100003;第二个参数设置为“$A$2:$F$12,”,为要查找的区域(绝对引用);第三个参数设置“6”,为“全年总计”,是区域的第六列。第4个参数不设置,因为要精确的查找工号。
③ 补全最后的右括号“)”,得到公式“=VLOOKUP(H4,$A$2:$F$12,6)”;使用填充柄,
16