# 单元格表达式 [TOC] ## 函数使用方法 ### **1、数据格式化** ``` 需要计算函数运算的数据,需要先进行格式化处理; ``` 点击”数据格式“下的”数值“,将数据的格式设置为数据类型;再将右侧的小数位数设置为0或其他; ![](https://img.kancloud.cn/41/f6/41f6fe2583da8f1746040ceb2f735e53_1684x451.png) :-: 图2.11 ### **2、添加函数** (1)点击顶部导航栏的![](https://img.kancloud.cn/b7/2a/b72a155e90548bb9941ec60e2410aad8_29x28.png)按钮,操作如图2.11; ![](https://img.kancloud.cn/a8/5e/a85eb82ae8befe8f038c08b55e17a2f5_912x279.png) :-: 图2.21 (2)进入函数添加界面,如图2.12;选择并设置函数内容,点击“确定”按钮,即可完成函数添加; ![](https://img.kancloud.cn/b1/68/b168213249f348e860529d89c10c1586_1000x470.png) :-: 图2.22 ## =SUM() 1. 函数说明: 对单元格数值求和 2. 语法: =SUM(C6) 对C6单元格求和,如果C6单元格是表达式如${db.count},将对该页面表达式循环出来的所有数据求和 =SUM(A6,C6) 对A6和C6单元格求和 =SUM(A6:C6) 对A6到C6单元格求和 3. 返回值: 和计值 4. 示例: 例1:SUM(C5) C5 如果是静态数据,SUM(C5)表示对C5单元格数据求和; C5 如果是动态数据,SUM(C5)表示对当前页C5单元格的数据求和; 【**只对当前页求和,比如当前页为第2页,值为第2页数据的和**】 ![](https://img.kancloud.cn/97/da/97da1bccc6c71c45b5c4860ddff24dac_446x327.png) ![](https://img.kancloud.cn/27/d1/27d12abda00ff5f7b87d9e36a419902b_804x18.png) 例2:SUM(C6,D6) 对C6和D6单个单元格求和;【**支持数据循环;只对当前页求和,比如当前页为第2页,值为第2页数据的和;**】 ![](https://img.kancloud.cn/33/f5/33f592ecc38acd27645d40f9455e2668_679x206.png) ![](https://img.kancloud.cn/61/60/6160d16696a24d3e4a19e7d58ce7b139_546x303.png) 例3:SUM(C4:E4) 对C4到E4单元格求和;【**支持数据循环;只对当前页求和,比如当前页为第2页,值为第2页数据的和;**】 ![](https://img.kancloud.cn/8c/63/8c63d821a01522586546f837a13254f7_679x202.png) ![](https://img.kancloud.cn/98/9a/989ab0888bebc92dfba1b331e8bebb2a_553x241.png) ## =AVERAGE() 1. 函数说明: 对单元格数值求平均值 2. 语法: =AVERAGE(C6) 对C6单元格求平均值,如果C6单元格是表达式如${db.count},将对该页面表达式循环出来的所有数据计算平均值 =AVERAGE(A6,C6) 对A6和C6单元格计算平均值 =AVERAGE(A6:C6) 对A6到C6单元格计算平均值 3. 返回值: 平均值 4. 示例: 例1:AVERAGE(C4) C4 如果是静态数据,AVERAGE(C4)表示对C4单元格数据求平均值; C4 如果是动态数据,AVERAGE(C4)表示对当前页C4单元格的数据求平均值;【**只对当前页求平均值,比如当前页为第2页,值为第2页数据的平均值**】 ![](https://img.kancloud.cn/8c/38/8c3892b53f45d1ce58ac59e7ea9c44ed_625x213.png) ![](https://img.kancloud.cn/da/99/da99e35bba8111b15fcdabe9b8dcbb32_425x396.png) 例2:AVERAGE(C4,D4) 对B4和C4单元格计算平均值;【**支持数据循环;只对当前页求平均值,比如当前页为第2页,值为第2页数据的平均值;**】 ![](https://img.kancloud.cn/01/ee/01ee614859c2261d4de5394b255bdfa9_756x185.png) ![](https://img.kancloud.cn/f4/61/f461d436b85adcaf11259cb8c5e06a31_548x399.png) 例3:AVERAGE(B4:D4) 对B4到D4单元格计算平均值;【**支持数据循环;只对当前页求平均值,比如当前页为第2页,值为第2页数据的平均值**】 ![](https://img.kancloud.cn/d3/6b/d36b01da0a1b794f685c544ee9eb2fd8_737x180.png) ![](https://img.kancloud.cn/db/dd/dbdd44b49028d87f956fe21e9d942cf1_554x468.png) ## =MAX() 1. 函数说明: 对单元格数值最大值 2. 语法: =MAX(C6) 对C6单元格求最大值,如果C6单元格是表达式如${db.count},将对该页面表达式循环出来的所有数据计算最大值 =MAX(A6,C6) 对A6和C6单元格计算最大值 =MAX(A6:C6) 对A6到C6单元格计算最大值 3. 返回值: 最大数值 4. 示例: 例1:MAX(C6) C6 如果是静态数据,MAX(C6)表示对C6单元格数据求最大值; C6 如果是动态数据,MAX(C6)表示对当前页C6单元格的数据求最大值;【**只对当前页求最大值,比如当前页为第2页,值为第2页数据的最大值**】 ![](https://img.kancloud.cn/95/91/95913e0a3c51be7265c9100465023818_348x259.png) ![](https://img.kancloud.cn/c6/1b/c61b59e4251314fac94be5af550d7080_272x498.png) 例2:MAX(C4,D4) 对C4和D4单元格计算最大值;【**支持数据循环;只对当前页求最大值,比如当前页为第2页,值为第2页数据的最大值**】 ![](https://img.kancloud.cn/ea/88/ea887b11967fb2e67053b848a6847156_678x204.png) ![](https://img.kancloud.cn/27/d1/27d12abda00ff5f7b87d9e36a419902b_804x18.png) ![](https://img.kancloud.cn/68/0a/680ad6e68e8ef684b0037f6928835c5f_548x300.png) ![](https://img.kancloud.cn/27/d1/27d12abda00ff5f7b87d9e36a419902b_804x18.png) 例3:MAX(C4:E4) 对C4到E4单元格计算最大值;【**支持数据循环;只对当前页求最大值,比如当前页为第2页,值为第2页数据的最大值**】 ![](https://img.kancloud.cn/33/c7/33c76256e409145a22060442e062dc35_675x193.png) ![](https://img.kancloud.cn/0b/82/0b8261211438d3bd55cef19b7ccf61c8_554x301.png) ## =MIN() 1. 函数说明: 对单元格数值最小值 2. 语法: =MIN(C6) 对C6单元格求最小值,如果C6单元格是表达式如${db.count},将对该页面表达式循环出来的所有数据计算最小值 =MIN(A6,C6) 计算A6和C6单元格的最小值 =MIN(A6:C6) 计算A6到C6单元格的最小值 3. 返回值: 最小数值 4. 示例: 例1:MIN(C6) C6 如果是静态数据,MIN(C6)表示对C6单元格数据求最小值; C6 如果是动态数据,MIN(C6)表示对 **当前页** C6单元格的数据求最小值;【**只对当前页求最小值,比如当前页为第2页,值为第2页数据的最小值**】 ![](https://img.kancloud.cn/f7/ce/f7ce7b3d68b4a02ae65b7caaba90fd5c_420x257.png) ![](https://img.kancloud.cn/51/74/51743e83d60cab6f7be1a665ba2fdec6_307x412.png) 例2:MIN(C4,D4) 对C4和D4单元格计算最小值;【**支持数据循环;只对当前页求最小值,比如当前页为第2页,值为第2页数据的最小值**】 ![](https://img.kancloud.cn/aa/42/aa42d3399be5288a6811f0b1eb1d2b10_670x207.png) ![](https://img.kancloud.cn/1e/07/1e07ee4f922984a311050fc75b55024c_549x360.png) 例3:MIN(C4:E4) 对C4到E4单元格计算最小值;【**支持数据循环;只对当前页求最小值,比如当前页为第2页,值为第2页数据的最小值**】 ![](https://img.kancloud.cn/c4/93/c4939942c09a9278cda42a989d9fda3b_687x211.png) ![](https://img.kancloud.cn/27/d2/27d2a7a2f619be300e7ecc040028872a_551x401.png) ## 自定义表达式 1. 函数说明: 计算规则随意设计,可自定义计算规则 2. 语法: =C6+C7-C8 或 =C6\*C9-C10等【一定要记得写“=”】 3. 返回值: 计算后的数值 ## =count() ---规划中 1. 函数说明: 对可扩展单元格或集合表达式进行计数 2. 语法:=count(expression{,containNull}) ## =rank() ---规划中 1. 函数说明: 对可扩展单元格或集合表达式进行排名 2. 语法: =rank(orderCell)组间排名,即所有数据的排名;orderCell 需要进行排名的单元格 =rank(orderCell,groupCell)组间排名,即分组内的排名;groupCell 分组单元格 ## =sort() ---规划中 1. 函数说明: 对数组进行排序;arrayExp 数组表达式,譬如group,select,list等函数 boolExp 布尔表达式,true表示对数组按升序排列,否则降序 2. 语法:=sort( arrayExp{, boolExp} )