• 最新功能
  • 1 EXCEL服务器概述
  • 2 安装与卸载
  • 3 基本概念&基本操作
  • 4 建立部门、角色、用户
  • 5 建立基础数据
  • 6 管理业务数据
  • 7 熟练填报
  • 8 数据查询
  • 9 工作流
  • 10 回写公式
  • 11 统计报表
  • 12 应用系统管理
  • 13 系统管理模块的常用操作
  • 14 填报网站
  • 15 移动端应用
  • 16 系统外观设计
  • 17 模板管理
  • 18 角色和用户
  • 19 数据项、数据表、数据库
  • 20 数据规范详解
  • 21 工作流详解
  • 22 表间公式详解
  • 23 实时系统、实时管理
  • 24 即时通讯
  • 25 文档管理
  • 26 网盘
  • 27 和其它系统的数据集成
  • 28 和CAD软件的集成
  • 29 与移动端其它应用的集成
  • 30 安装与部署的高级话题
  • 31 表达式函数详解
  • 31.1 常量
  • 31.2 逻辑表达式
  • 31.3 统计函数
  • 31.4 日期函数
  • 31.5 字符串函数
  • 31.6 集合函数
  • 31.7 系统变量
  • 31.8 输入变量
  • 31.9 条件取值
  • 31.10 EXCEL扩展函数
  • 32 通过VBA程序操纵EXCEL服务器
  • 33 通过命令行操作ES客户端
  • 34 商业智能BI系统
  • 35 WebApi的应用
  • 36 共享文档
上一节 下一节

31.2 逻辑表达式


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

最简单的逻辑表达式就是一个关系判断(又称关系表达式),它用“=”、“<>”、“>”、“>=”、“<”、“<=”、“形如”、“属于”、“不属于”等关系运算符连接左右两端,如:

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

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

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

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

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

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

关系运算符

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

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

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

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

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

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

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

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

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

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

有值、无值:要求左侧必须是一个字段名,如:

订单_主表.状态无值

逻辑运算符

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

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

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

上一节 下一节