步骤一 打开Excel,把sheet1改名为“销售单”,把sheet2改名为“品名”,删除sheet3,在“品名”工作表中输入商品的大类、小类、和品名。本文的实例大类设计为“食品”、“百货”、“五金”三种,食品有“蛋糕”、“牛奶”、“大米”三种小类,百货设计有“丝织品”、“洗涤品”、“纸类”三种小类,五金设计有“刀具”、“螺丝”、“门锁”三种小类,在设计自己的表格时,可以自己定义大类、小类,本文实例中各小类中都包含着一些具体的商品,也就是具体的品名,品名就是所销售的各种商品的规范化的名称。 选定如图所示内容,单击菜单“插入”“名称”“指定”,在弹出的对话框中按如图设置,定义“食品”、“百货”、“五金”名称,为备后期引用。定义了“食品”名称后,今后在本工作薄引用的时候,就指向“蛋糕”、“牛奶”、 “大米”,同理,百货名称被引用时,就指向“丝织品”、“洗涤品”、“纸类”,五金名称被引用时,就指向“刀具”、“螺丝”、“门锁”。 选定如图所示内容,单击菜单“插入”“名称”“指定”,在弹出的对话框中按如图设置,就定义了“蛋糕”、“牛奶”、“大米”、“丝织品”、“洗涤品”、“纸类”、“刀具”、“螺丝”和“门锁”名称,方便后期对名称的引用。 通过上述的名称设定,本工作薄已有如图中所示的名称,单击列表中的名称,再单击引用位置,可以适当修改所定义名称所引用的位置(数据,当然不改也可以,下拉框会出现空行等现象)。 这样也就为“销售单”工表作的“大类”“小类”“品名”的下拉列表框做好了准备工作。步骤二 编辑“销售单”工作表,输入如图的数据,按图设置表格的格式,选定隐藏不使用的行和列,把“销售单”工作表编辑为如图的效果。在“销售单”工作表中选定A4:A13,单击“数据”菜单“有效性”,设置填写“设置”、“出错警告”选项卡的相应项。其中“设置”选项卡中“来源”填写的内容(食品,百货,五金),各大类名称在该位置列表,并用半角的“,”隔开。选定B4:B13,单击“数据”菜单“有效性”,按图设置填写“设置”、“出错警告”选项卡的相应项。其中“设置”选项卡中“来源”填写的内容“=INDIRECT(A4) ”,INDIRECT(A4)表示该单元格下拉列表的内容来自以左边所选大类名称的引用(这个已经在“品名”工作表中定义过了,这里直接引用)。上述步骤设定好了,单击“确定”命令按钮时,会弹出警告框,这是因为左边单元格的大类为空,没有选定内容所导致的,没有关系,可以忽略,直接选择“是”就可以,千万不要选择“否”,否则就做不出“小类”的下拉列表。一样的方法,先选定C4:C13,再按如图设置品名下拉列表。通过以上的设置,销售清单的设置就差“金额”和“合计”的还没计算。步骤三 设置K4单元格(金额)的运算公式,在金额的计算中G4(规格1)、I4(规格2)参加计算时,先判断它是否为空,若为空则默认以1参与乘法计算,非空则以实际数据参与计算,如果整个乘法公式的积为0,则K4为空,否则显示计算结果,所以在公式中使用二层的if嵌套,外层主要作用是修饰K4单元格,以防止计算结果为0时,在K4单元格中显示“0”,内层的if的作用是判断“规格1”、“规格2”是否为空。K4的计算表达式:=IF(D4*F4*IF(G4="",1,G4)*IF(I4="",1,I4)=0,"",D4*F4*IF(G4="",1,G4)*IF(I4="",1,I4)) K4编辑好了后,拖动填充句柄到K13,完成“金额”的计算,并把“金额”列定义为2位小数右对齐的显示方式。 “合计”单元格的内容是 =IF(SUM(K4:K13)=0,"",SUM(K4:K13)),使用if的作用是当合计为“0”时,隐藏0。 步骤四 选定A4:J13和J2,设置“单元格格式”中的“保护”选项卡,去掉“锁定”选项选择“工具”菜单“保护工作表”,密码123,保护“销售单”工作表 单击“品名”工作表,选择“工具”菜单“保护工作表”,密码123 选择“工具”菜单“保护工作薄”,密码456,保护整个工作薄的格式。 选择“文件”菜单的“另存为”,选择保存位置、输入文件名、选择文档类型,完成保存。至此大功告成。