>

表达式中可包含数字型、字符型或日期型的常量。数字型常量的表达就是数字本身;字符型常量表示为用单引号括起来的字符串,如’abc’,’北京’等;日期型常量表示为用单引号括起来的日期,写成月/日/年的格式。如’10/01/2005’表示“2005年10月1日”这一日期。

另外注意字符型常量和日期型常量两端的单引号一定要是英文的单引号,而不能是中文的单引号‘或’。

在Excel服务器的示例数据库中,有一个名为《常量》的模版,其中的表间公式示例了常量的用法。

表间公式或回写公式的筛选条件是一个逻辑表达式。所谓逻辑表达式就是一个判断,它的结果只有两种可能,或者为“真”,或者为“假”。

最简单的逻辑表达式就是一个关系判断(又称关系表达式),它用“=”、“<>”、“>”、“>=”、“

客户表.登记日期>=本报表.Sheet1:日期

间隔时间(dd,客户表.登记日期,系统变量.当前日期)>=30

订单_主表.合计金额>20000

若干个关系表达式,可通过“并且”、“或者”、“不满足”三个逻辑运算符连接起来,表达更复杂的逻辑关系,如:

(客户表.登记日期>=本报表.Sheet1:日期 并且 客户表.大区=’京津’)

(本报表.Sheet1:查询品名=’’ 或者 (订单_明细.产品名称=本报表.Sheet1:查询品名 并且 订单_主表.已发货=’是’))

关系运算符

=:左端等于右端,要求两端数据类型相同

<>:左端不等于右端,要求两端数据类型相同

>=:左端大于右端,要求两端数据类型相同

>=:左端大于或等于右端,要求两端数据类型相同

<=:左端小于或等于右端,要求两端数据类型相同

形如:要求左右两端都为字符型的数据,且左端字符串中包含右端字符串,如

’中华人民共和国’ 形如 ‘中国’         成立

‘中国’ 形如 ‘中华人民共和国’         不成立

属于、不属于:要求右端必须是集合函数,详见本章第6节

逻辑运算符

并且:当A和B都成立时,“A并且B”成立。

或者:当A和B中有一个成立时,“A或者B”成立。

不满足:当A成立时,“不满足A”不成立。当A不成立时,“不满足A”成立。例如:“不满足(1>2)”成立。

统计函数不能用于回写公式,也不能用于表间公式的筛选条件,而只能用于表间公式的填充方式。

Excel服务器提供了7个统计函数:合计、平均、计数、最大值、最小值、最早、最晚。它们都只有一个参数----某数据表中的字段名,其作用是对该字段的若干取值进行统计。

合计:要求参数字段为数字型,返回该字段取值的合计值。

平均:要求参数字段为数字型,返回该字段取值的平均值。

计数:不限参数字段的类型,返回该字段取值的个数。

最大值:不限参数字段的类型,返回该字段取值中的最大者。对字符型字段,若为英文,大小按字母顺序排序;若为中文,大小按汉语拼音的字母顺序排序。

最小值:不限参数字段的类型,返回该字段取值中的最小者。对字符型字段,若为英文,大小按字母顺序排序;若为中文,大小按汉语拼音的字母顺序排序。

最早:要求参数字段为日期型,返回该字段取值中的最早日期。(同最小值)

最晚:要求参数字段为日期型,返回该字段取值中的最晚日期。(同最大值)

示例数据库中提供了一个模版《统计函数》,其中的表间公式示例了各种统计函数的用法。

Excel服务器提供了比较丰富的日期函数,比较常用的有:

年份值、月份值、日期值、星期

求日期型数据的年份、月份、日期和星期,返回值为整数。如年份值(‘12/23/2005’)=2005,月份值(‘12/23/2005’)=12

此年、此月、此季

返回某个时间区间,要求与关系运算符“介于”一起使用。例如:’01/15/2005’ 介于 此月(2005,1),表示日期“2005年1月15日”介于2005年1月份之内。

日期加减

在某基准日期的基础上,增加或减少几个时间单位(天/周/月/季/年/小时)。得到一个新的日期。例如:日期加减(dd,-2,’01/10/2005’),返回的是“2005年1月10日”的前2天的日期,即“2005年1月8日”。

年初、年末、月初、月末

返回指定时间段的起始(或结尾)那一天的日期。例如:月末(2005,7),返回2005年7月份月末那一天的日期,即“2005年7月31日”。

间隔时间

返回两个指定日期之间的间隔时间单位,结果为整数。例如:

间隔时间(dd,’01/01/2005’,’02/01/2005’)返回2005年1月1日至2005年2月1日之间的间隔天数,结果为31。

间隔时间(mm,’01/01/2005’,’02/01/2005’)返回2005年1月1日至2005年2月1日之间间隔的月数,结果为1。

在示例数据库中提供了一个模版《日期函数》,其中的表间公式例示了日期函数的用法。

取子串(,,):此函数截取指定字符串的一部分。比如:取子串("abcdefg",2,3),返回子串"bcd"。

字符串长度():此函数返回指定字符串的长度。

转大写():此函数将字符串中的小写字母转换成大写字母。

在示例数据库中提供了一个模版《字符串函数》,其中的表间公式例示了字符串函数的用法。

集合函数只有一个:此集合(,,…,),此函数必须和关系运算符“属于”或“不属于”一起使用。

集合函数的具体使用方法,请参见示例数据库中的模版《集合函数》

Excel服务器提供的系统变量有:当前用户姓名、当前用户所在部门、当前用户部门编号、当前日期、当前日期时间。

我们在定义表间公式的筛选条件时,经常会把数据表中的字段内容和本报表上的字段内容比较,比如:

客户表.登记日期>=本报表.Sheet1:起始日期。

在这里,“本报表.Sheet1:起始日期”,就是一个变量,它的取值为应用公式的那一时刻“起始日期”所对应的单元格的值。

假如我们希望筛选条件中的变量取值不是来自Excel工作表上的单元格内容,而是在应用公式的那一时刻弹出输入窗口,由用户手工输入,就需要用到输入变量。这是,上面的条件可以改写为:

客户表.登记日期>=输入.起始日期[D]

其中的[D]表示用户输入的起始日期一定要是日期型。

在示例数据库中提供了一个模版《输入变量》,其中定义了一个打开后自动运行的表间公式:

提取中满足下列条件的数据:

= 输入.起始日期[D]>

按以下方式填入:

客户表.客户编号  --->(填入值)  客户编号

客户表.客户名称  --->(填入值)  客户名称

客户表.登记日期  --->(填入值)  登记日期

填报此模版,公式自动运行,弹出输入对话框,如下图所示,当用户输入起始日期后按【确定】,自动查询出在指定日期之后登记的客户信息。

图 16?1

excel函数修改服务器端数据,勤哲Excel服务器表达式函数详解相关推荐

  1. 图表嵌入到数据表格下方_在excel图表下方添加数据表 excel图表添加数据表

    在excel图表下方添加数据表 excel图表添加数据表,前天刚学习了一个excel的新技术,叫"excel图表添加数据表"授课老师对我们说,这一技术的专业全称为"在ex ...

  2. R语言使用fs包的file_info函数查看文件元信息(属性信息)、使用file_chmod函数修改文件的权限、使用file_chown函数修改文件的所有者

    R语言使用fs包的file_info函数查看文件元信息(属性信息).使用file_chmod函数修改文件的权限.使用file_chown函数修改文件的所有者 目录

  3. pandas新字段(数据列)生成、使用np.where或者apply lambda函数结合if else生成新的字段,详解及实战

    pandas新字段(数据列)生成.使用np.where或者apply lambda函数结合if else生成新的字段,详解及实战 pandas apply用法: pandas apply方法的作用原理 ...

  4. 2022美亚杯第八届中国电子数据取证大赛-个人赛write up详解,软件就用弘连和美亚,尽量写的细致一点。建议入门看,仅为了解题,没有专业精神。专业选手去看后面推荐的两篇解析,都是大佬。

    建议新手看我的博客,比较简单粗暴,解题率较低,仅仅是为了比赛,入门的同学可以看看.我的水平还很糟糕,之后会努力学习,所以这篇博客也会不断修改完善.博客还有很多不当之处,如有发现不当之处请私信我,我会做 ...

  5. php微信小程序物流进度推送,微信小程序 消息推送php服务器验证实例详解

    微信小程序 消息推送php服务器验证实例详解 设置页面("设置">>"开发设置"): 1.设置服务器域名 注意http和https协议的不同. 2. ...

  6. linux服务器操作系统日志都有哪些,Linux操作系统服务器日志管理详解

    Linux操作系统服务器日志管理详解 Linux操作系统服务器日志管理详解 日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下 ...

  7. Android系统(96)---Android 数据交换解析框架Gson使用详解

    Android 数据交换解析框架Gson使用详解 Json 是一种文本形式的数据交换格式,比 xml 更为轻量.Json 的解析和生成的方式很多,在 Android 平台上最常用的类库有 Gson 和 ...

  8. 【Dash搭建可视化网站】项目10:疫情数据可视化大屏制作步骤详解

    疫情数据可视化大屏制作步骤详解 1 项目效果图 2 项目架构 3 文件介绍和功能完善 3.1 assets文件夹介绍 3.2 app.py和index.py文件完善 3.3 header.py文件完善 ...

  9. GPS授时服务器工作原理详解

    GPS授时服务器工作原理详解 GPS授时服务器工作原理详解 目前计算机网络中各主机和服务器等网络设备的时间基本处于无序的状态.随着计算机网络应用的不断涌现,计算机的时间同步问题成为愈来愈重要的事情.以 ...

  10. oracle itl解析,oracle数据块dump文件中ITL详解

    oracle数据块dump文件中ITL详解 dump出Oracle block后,可以看到事物槽,包含有事物槽号(ITL),XID,UBA,FLAG,LCK,SCN. 本文主要讨论FLAG标记的规则, ...

最新文章

  1. Math.Celing、Math.Floor、Math.DivRem与Math.BigMul
  2. 使用python完成冒泡排序_python 冒泡排序优化,用递归实现冒泡排序
  3. Java的token解决方案,SpringMVC后台token防重复提交解决方案
  4. 从基础到分析,聊一聊企业报表平台的建设规划!
  5. 世界首个机器人观音在岛国问世,请问AI开光还会远吗?
  6. Android性能优化-App启动优化
  7. python 全栈开发,Day81(博客系统个人主页,文章详情页)
  8. Wl,-rpath的格式问题,Wl,--rpath
  9. html5播放器视频抓取,分享10款最棒的免费HTML5视频播放器
  10. python用海龟画圆的代码_python海龟画圆代码
  11. echarts数字云
  12. CentOS升级内核版本_linux升级内核版本_Redhat升级内核版本
  13. css中_box的属性包括,css box-sizing 属性
  14. 利用秀米的SVG布局的穿透功能实现横屏长图互动原理+教程
  15. 人工智能技术概述与入门
  16. nmn有哪些功效,nmn有什么功效,涨知识!
  17. 腾讯云-如何选择购云资源聚划算
  18. 系统学习iOS动画之六:3D动画
  19. 杭电 1248 寒冰王座
  20. 展讯mipi屏高频干扰wifi信号

热门文章

  1. minecraftjava版光追_《我的世界》加入光追,“马赛克”游戏真有必要这样做?...
  2. 项目管理系统TOP10,好用的产品研发项目管理系统都在这里了
  3. java传智播客答案_传智播客_java基础入门习题答案.docx
  4. Linux I2C总线驱动调试之i2c-tools工具使用
  5. win10 开始屏幕 磁铁程序图标不显示 解决
  6. 挑战程序设计竞赛: 三角形
  7. android 直播 app下载地址,朵朵直播app下载地址
  8. cad缩放_mac有没有好用的cad看图软件?CAD迷你看图 for Mac4.4.1激活版分享给大家...
  9. 【Linux 内核 内存管理】内存映射相关数据结构 ② ( vm_area_struct 结构体成员分析 | vm_mm 成员 | vm_page_prot 成员 | vm_flags 成员 )
  10. 进击系列2.0:进击的骑士-----用funcode与C语言实现射击游戏制作