Excel Server Home

公式2

公式例2:根据客户名称自动填写客户编号(点击看演示录像

问题

    在《产品销货单》上既要输入客户名称也要输入客户编号,因为每个客户的编号在《客户档案》上已作过登记,所以要求《产品销货单》上输入的内容一定要与客户档案一致。比如客户档案上已经规定了“北京好乐时食品商场”的编号是“KH00001”,却在《产品销货单》上输入“北京好乐时食品商场”,“KH00005”,显然就是错误。我们的问题是,能否在《产品销货单》上选定了客户名称之后,自动把该客户已登记的编号填上?答案还是:定义一个表间公式。

学习重点

  • 复习例1种学习的各窗口操作方法
  • 理解填充方式之一:用提取出来的数据向目的字段填入值

实例操作

  1. 启动Excel,以设计师王勇的身份登录,打开《产品销货单》模版。
  2. 选择菜单“模版-->定义表间公式”,弹出“表间公式”窗口,按[新增]。
  3. 输入公式名称“提取客户编号”,应用方式为“筛选条件改变时自动执行”。
  4. 按[1:来源数据],数据源选择“客户档案_主表”。(具体界面操作方法见公式例1)
  5. 按[2:筛选条件],
    点“分类”列表中的“[客户档案_主表]中字段”,在“选项”列表中找到“客户档案_主表.客户名称”,双击加入表达式栏;
    按[=]小按钮;
    点“分类”列表中的“本报表中字段”,在“选项”列表中找到“本报表.Sheet1:客户名称_1”,双击加入表达式栏。
    按[确定]回到“定义表间公式”窗口。

     
  6. 圆角矩形标注: 在此处双击
按[3:填充方式],出现“定义填充方式”窗口。“填充数据表”下拉列表选择“产品销货单_主表”;在“客户编号”对应的表格第一列双击,弹出“输入表达式”窗口。

     
  7. 在“输入表达式”窗口中选择“[客户档案_主表]中字段”,双击“客户档案主表.客户编号”,加入“表达式”栏,按[确定]。
  8. 回到“定义填充方式”窗口,“操作”处选择“填入值”,按[确定]

     
  9. 回到“表间公式定义”窗口,定义好的公式内容如下图。按[确定]

     

Excel服务器学习和下载