Excel Server Home

公式1

公式例1:根据销售员决定可选择的客户名称(点击看演示录像

问题描述

    在《产品销货单》模版上,我们曾对“客户名称”建立了填写规范,使客户名称可以从下拉列表中选择已登记过的客户名称。但还有不足之处。因为不同的客户由不同的销售员负责,所以下拉列表中不应该出现所有客户的名称,只应该出现指定的销售员所负责的客户名称。

    此要求通过定义数据规范无法做到,但可通过定义表间公式实现。

学习重点

  • 熟悉定义表间公式的过程,掌握每个窗口的操作方法
  • 理解填充方式之一:用提取出来的数据构造目的字段处的下拉列表

实例操作

定义公式

  1. 启动Excel,以设计师王勇的身份登录,打开《产品销货单》模版。
  2. 选择菜单“模版-->定义表间公式”
  3. 弹出“定义表间公式”窗口,按[新增]。
  4. 出现以下窗口,公式名称输入“构造客户名称下拉列表”,应用方式选择“筛选条件改变时”。

     
  5. 按[1:来源数据],弹出以下窗口。在左侧列表中选中“客户档案_主表”,按[>],将“客户档案_主表”加入右侧列表中,按[确定]。

     
  6. 回到“定义表间公式”窗口,按[2:筛选条件],弹出“输入表达式”窗口:
    在“分类”栏中点中“【客户档案_主表】中字段”,在选项栏中找到“客户档案_主表.责任销售员”,双击,加入下面的“表达式”栏,如下图所示。

     
  7. 按[=]
  8. 在“分类”列表中点中“本报表中字段”,在“选项”列表中找到“本报表.Sheet1:销售员_1”,双击,加入下面的“表达式”栏,最后构造的表达式为“客户档案_主表.责任销售员=本报表.Sheet1:销售员_1”,按[确定]


     
  9. 回到“定义表间公式”窗口,按[3:填充方式]。出现“定义填充方式”窗口。“填充数据表”下拉列表选择“产品销货单_主表”,在表格的第4行第1列处双击。

     
  10. 弹出“输入表达式窗口”,点中“分类”列表中的“[客户档案_主表]中字段”,在“选项”列表中双击“客户档案_主表.客户名称”,按[确定]

     
  11. 回到“定义填充方式”窗口。构造的表达式出现在双击处。点中“操作”栏,从下拉列表中选择“构造下拉选项”,按[确定]。

     
  12. 回到“定义表间公式”窗口,显示完整的公式描述,如下图所示。按[确定]保存公式。

     
  13. 此时可删掉“客户名称”字段的填写规范。方法是,选择菜单“模版-->创建数据表”,在弹出窗口中选择“产品销货单_主表”,点中客户名称行对应的“填写规范”处,从下拉列表中选择空白,按[修改字段],按[确定]。

应用公式

  1. 启动Excel,以销售内勤宋艳的身份登录,开始填报一份新的《产品销货单》,选择销售员姓名,观察“客户名称”下拉列表中的内容。

 

Excel服务器学习和下载