16
16.8 输入变量
我们在定义表间公式的筛选条件时,经常会把数据表中的字段内容和本报表上的字段内容比较,比如:
客户表.登记日期>=本报表.Sheet1:起始日期。
在这里,“本报表.Sheet1:起始日期”,就是一个变量,它的取值为应用公式的那一时刻“起始日期”所对应的单元格的值。
假如我们希望筛选条件中的变量取值不是来自Excel工作表上的单元格内容,而是在应用公式的那一时刻弹出输入窗口,由用户手工输入,就需要用到输入变量。这是,上面的条件可以改写为:
客户表.登记日期>=输入.起始日期[D]
其中的[D]表示用户输入的起始日期一定要是日期型。
在示例数据库中提供了一个模版《输入变量》,其中定义了一个打开后自动运行的表间公式:
提取<客户表>中满足下列条件的数据:
<数据筛选:
客户表.登记日期
>= 输入.起始日期[D]>
按以下方式填入<输入变量_明细>:
客户表.客户编号
--->(填入值)
客户编号
客户表.客户名称
--->(填入值)
客户名称
客户表.登记日期
--->(填入值)
登记日期
填报此模版,公式自动运行,弹出输入对话框,如下图所示,当用户输入起始日期后按[确定],自动查询出在指定日期之后登记的客户信息。

Excel服务器学习和下载
|