数据库函数
数据库函数用于在多行数据中按条件计算平均值、计数、最大值、最小值和合计,适合对报名表、成绩表或题组数据做筛选统计。
示例中的变量遵循统一规则:Q1 表示第 1 题答案,Q1A1 表示第 1 题第 1 个选项,Q1~4 表示第 1 到第 4 题,QS1Q1 表示第 1 个题组内第 1 题。
函数速查
DAVERAGE、DCOUNT、DCOUNTA、DGET、DMAX、DMIN、DPRODUCT、DSTDEV、DSTDEVP、DSUM、DVAR、DVARP
DAVERAGE
作用: 用于得到数据库中满足条件记录的平均值,适合报名表筛选、成绩表统计、题组数据汇总和条件分析。
语法:
DAVERAGE(database, field, criteria)
参数说明:
database:要统计的数据表,第一行通常写字段名,后面每行写一条记录。field:要统计或返回的字段名,例如 "分数"、"姓名"。criteria:筛选条件,可以是 ">=60"、"一班" 这类条件,也可以是按字段组织的条件表。
返回结果: 返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用示例:
DAVERAGE([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",[["班级"],["一班"]])
说明: Q1 表示第 1 题答案,Q2 表示第 2 题答案;公式会用 DAVERAGE 按语法处理这些值,返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用场景:
| 场景举例 | 分析 | 公式 |
|---|---|---|
| 按班级筛选成绩表 | 用 DAVERAGE 从数据表中按条件计算 数字结果。 | DAVERAGE([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",[["班级"],["一班"]]) |
| 按报名类型汇总数据 | 把 DAVERAGE 用于报名表或题组明细的条件统计。 | DAVERAGE([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",">=60") |
注意事项:
- 数据表第一行应是字段名,条件表的字段名要和数据表保持一致。
- 参数之间使用英文逗号分隔,括号、引号也要使用英文半角符号。
- 正式发布前建议用空答案、正常答案和边界答案各预览一次,确认返回结果符合预期。
DCOUNT
作用: 用于统计数据库中满足条件且为数字的记录数,适合报名表筛选、成绩表 统计、题组数据汇总和条件分析。
语法:
DCOUNT(database, field, criteria)
参数说明:
database:要统计的数据表,第一行通常写字段名,后面每行写一条记录。field:要统计或返回的字段名,例如 "分数"、"姓名"。criteria:筛选条件,可以是 ">=60"、"一班" 这类条件,也可以是按字段组织的条件表。
返回结果: 返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用示例:
DCOUNT([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",[["班级"],["一班"]])
说明: Q1 表示第 1 题答案,Q2 表示第 2 题答案;公式会用 DCOUNT 按语法处理这些值,返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用场景:
| 场景举例 | 分析 | 公式 |
|---|---|---|
| 按班级筛选成绩表 | 用 DCOUNT 从数据表中按条件计算 数字结果。 | DCOUNT([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",[["班级"],["一班"]]) |
| 按报名类型汇总数据 | 把 DCOUNT 用于报名表或题组明细的条件统计。 | DCOUNT([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",">=60") |
注意事项:
- 数据表第一行应是字段名,条件表的字段名要和数据表保持一致。
- 参数之间使用英文逗号分隔,括号、引号也要使用英文半角符号。
- 正式发布前建议用空答案、正常答案和边界答案各预览一次,确认返回结果 符合预期。
DCOUNTA
作用: 用于统计数据库中满足条件且非空的记录数,适合报名表筛选、成绩表统计、题组数据汇总和条件分析。
语法:
DCOUNTA(database, field, criteria)
参数说明:
database:要统计的数据表,第一行通常写字段名,后面每行写一条记录。field:要统计或返回的字段名,例如 "分数"、"姓名"。criteria:筛选条件,可以是 ">=60"、"一班" 这类条件,也可以是按字段组织的条件表。
返回结果: 返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用示例:
DCOUNTA([["班级","姓名"],["一班",Q1],["二班",Q2]],"姓名",[["班级"],["一班"]])
说明: Q1 表示第 1 题答案,Q2 表示第 2 题答案;公式会用 DCOUNTA 按语法处理这些值,返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用场景:
| 场景举例 | 分析 | 公式 |
|---|---|---|
| 按班级筛选成绩表 | 用 DCOUNTA 从数据表中按条件计算 数字结果。 | DCOUNTA([["班级","姓名"],["一班",Q1],["二班",Q2]],"姓名",[["班级"],["一班"]]) |
| 按报名类型汇总数据 | 把 DCOUNTA 用于报名表或题组明细的条件统计。 | DCOUNTA([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",">=60") |
注意事项:
- 数据表第一行应是字段名,条件表的字段名要和数据表保持一致。
- 参数之间使用英文逗号分隔,括号、引号也要使用英文半角符号。
- 正式发布前建议用空答案、正常答案和边界答案各预览一次,确认返回结果符合预期。
DGET
作用: 用于得到数据库中唯一一条满足条件的记录值,适合报名表筛选、成绩表统计、题组数据汇总和条件分析。
语法:
DGET(database, field, criteria)
参数说明:
database:要统计的数据表,第一行通常写字段名,后面每行写一条记录。field:要统计或返回的字段名,例如 "分数"、"姓名"。criteria:筛选条件, 可以是 ">=60"、"一班" 这类条件,也可以是按字段组织的条件表。
返回结果: 返回匹配到的值,结果类型取决于你填写的返回内容,可能是数字、文本、日期或 TRUE/FALSE。
使用示例:
DGET([["编号","分数"],["A",Q1],["B",Q2]],"分数",[["编号"],["A"]])
说明: Q1 表示第 1 题答案,Q2 表示第 2 题答案;公式会用 DGET 按语法处理这些值,返回匹配到的值,结果类型取决于你填写的返回内容,可能是数字、文本、日期或 TRUE/FALSE。
使用场景:
| 场景举例 | 分析 | 公式 |
|---|---|---|
| 按班级筛选成绩表 | 用 DGET 从数据表中按条件计算 判断结果。 | DGET([["编号","分数"],["A",Q1],["B",Q2]],"分数",[["编号"],["A"]]) |
| 按报名类型汇总数据 | 把 DGET 用于报名表或题组明细的条件统计。 | DGET([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",">=60") |
注意事项:
- 数据表第一行应是字段名,条件表的字段名要和数据表保持一致。
- 参数之间使用英文逗号分隔,括号、引号也要使用英文半角符号。
- 正式发布前建议用空答案、正常答案和边界答案各预览一次,确认返回结果符合预期。
DMAX
作用: 用于得到数据库中满足条件记录的最大值,适合报名表筛选、成绩表统计、题组数据汇总和条件分析。
语法:
DMAX(database, field, criteria)
参数说明:
database:要统计的数据表,第一行通常写字段名,后面每行写一条记录。field:要统计或返回的字段名,例如 "分数"、"姓名"。criteria:筛选条件,可以是 ">=60"、"一班" 这类条件,也可以是按字段组织的条件表。
返回结果: 返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用示例:
DMAX([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",[["班级"],["一班"]])
说明: Q1 表示第 1 题答案,Q2 表示第 2 题答案;公式会用 DMAX 按语法处理这些值,返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用场景:
| 场景举例 | 分析 | 公式 |
|---|---|---|
| 按班级筛选成绩表 | 用 DMAX 从数据表中按条件计算 数字结果。 | DMAX([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",[["班级"],["一班"]]) |
| 按报名类型汇总数据 | 把 DMAX 用于报名表或题组明细的条件统计。 | DMAX([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",">=60") |
注意事项:
- 数据表第一行应是字段名,条件表的字段名要和数据表保持一致。
- 参数之间使用英文逗号分隔,括号、引号也要使用英文半角符号。
- 正式发布前建议用空答案、正常答案和边界答案各预览一次,确认返回结果符合预期。
DMIN
作用: 用于得到数据库中满足条件记录的最小值,适合报名表筛选、成绩表统计、题组数据汇总和条件分析。
语法:
DMIN(database, field, criteria)
参数说明:
database:要统计的数据表,第一行通常写字段名,后面每行写一条记录。field:要统计或返回的字段名,例如 "分数"、"姓名"。criteria:筛选条件,可以是 ">=60"、"一班" 这类条件,也可以是按字段组织的条件表。
返回结果: 返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用示例:
DMIN([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",[["班级"],["一班"]])
说明: Q1 表示第 1 题答案,Q2 表示第 2 题答案;公式会用 DMIN 按语法处理这些值,返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用场景:
| 场景举例 | 分析 | 公式 |
|---|---|---|
| 按班级筛选成绩表 | 用 DMIN 从数据表中按条件计算 数字结果。 | DMIN([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",[["班级"],["一班"]]) |
| 按报名类型汇总数据 | 把 DMIN 用于报名表或题组明细的条件统计。 | DMIN([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",">=60") |
注意事项:
- 数据表第一行应是字段名,条件表的字段名要和数据表保持一致。
- 参数之间使用英文逗号分隔,括号、引号也要使用英文半角符号。
- 正式发布前建议用空答案、正常答案和边界答案各预览一次,确认返回结果符合预期。
DPRODUCT
作用: 用于得到数据库中满足条件记录的乘积,适合报名表筛选、成绩表统计、题组数据汇总和条件分析。
语法:
DPRODUCT(database, field, criteria)
参数说明:
database:要统计的数据表,第一行通常写字段名,后面每行写一条记录。field:要统计或返回的字段名,例如 "分数"、"姓名"。criteria:筛选条件,可以是 ">=60"、"一班" 这类条件,也可以是按字段组织的条件表。
返回结果: 返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用示例:
DPRODUCT([["班级","数量"],["一班",Q1],["一班",Q2]],"数量",[["班级"],["一班"]])
说明: Q1 表示第 1 题答案,Q2 表示第 2 题答案;公式会用 DPRODUCT 按语法处理这些值,返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用场景:
| 场景举例 | 分析 | 公式 |
|---|---|---|
| 按班级筛选成绩表 | 用 DPRODUCT 从数据表中按条件计算 数字结果。 | DPRODUCT([["班级","数量"],["一班",Q1],["一班",Q2]],"数量",[["班级"],["一班"]]) |
| 按报名类型汇总数据 | 把 DPRODUCT 用于报名表或题组明细的条件统计。 | DPRODUCT([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",">=60") |
注意事项:
- 数据表第一行应是字段名,条件表的字段名要和数据表保持一致。
- 参数之间使用英文逗号分隔,括号、引号也要使用英文半角符号。
- 正式发布前建议用空答案、正常答案和边界答案各预览一次,确认返回结果符合预期。
DSTDEV
作用: 用于得到数据库中满足条件记录的样本标准差,适合报名表筛选、成绩表统计、题组数据汇总和条件分析。
语法:
DSTDEV(database, field, criteria)
参数说明:
database:要统计的数据表,第一行通常写字段名,后面每行写一条记录。field:要统计或返回的字段名,例如 "分数"、"姓名"。criteria:筛选条件,可以是 ">=60"、"一班" 这类条件,也可以是按字段组织的条件表。
返回结果: 返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用示例:
DSTDEV([["班级","分数"],["一班",Q1],["一班",Q2]],"分数",[["班级"],["一班"]])
说明: Q1 表示第 1 题答案,Q2 表示第 2 题答案;公式会用 DSTDEV 按语法处理这些值,返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用场景:
| 场景举例 | 分析 | 公式 |
|---|---|---|
| 按班级筛选成绩表 | 用 DSTDEV 从数据表中按条件计算 数字结果。 | DSTDEV([["班级","分数"],["一班",Q1],["一班",Q2]],"分数",[["班级"],["一班"]]) |
| 按报名类型汇总数据 | 把 DSTDEV 用于报名表或题组明细的条件统计。 | DSTDEV([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",">=60") |
注意事项:
- 数据表第一行应是字段名,条件表的字段名要和数据表保持一致。
- 参数之间使用英文逗号分隔,括号、引号也要使用英文半角符号。
- 正式发布前建议用空答案、正常答案和边界答案各预览一次,确认返回结果符合预期。
DSTDEVP
作用: 用于得到数据库中满足条件记录的总体标准差,适合报名表筛选、成绩表统计、题组数据汇总和条件分析。
语法:
DSTDEVP(database, field, criteria)
参数说明:
database:要统计的数据表,第一行通常写字段名,后面每行写一条记录。field:要统计或返回的字段名,例如 "分数"、"姓名"。criteria:筛选条件,可以是 ">=60"、"一班" 这类条件,也可以是按字段组织的条件表。
返回结果: 返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用示例:
DSTDEVP([["班级","分数"],["一班",Q1],["一班",Q2]],"分数",[["班级"],["一班"]])
说明: Q1 表示第 1 题答案,Q2 表示第 2 题答案;公式会用 DSTDEVP 按语法处理这些值,返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用场景:
| 场景举例 | 分析 | 公式 |
|---|---|---|
| 按班级筛选成绩表 | 用 DSTDEVP 从数据表中按条件计算 数字结果。 | DSTDEVP([["班级","分数"],["一班",Q1],["一班",Q2]],"分数",[["班级"],["一班"]]) |
| 按报名类型汇总数据 | 把 DSTDEVP 用于报名表或题组明细的条件统计。 | DSTDEVP([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",">=60") |
注意事项:
- 数据表第一行应是字段名,条件表的字段名要和数据表保持一致。
- 参数之间使用英文逗号分隔,括号、引 号也要使用英文半角符号。
- 正式发布前建议用空答案、正常答案和边界答案各预览一次,确认返回结果符合预期。
DSUM
作用: 用于得到数据库中满足条件记录的总和,适合报名表筛选、成绩表统计、题组数据汇总和条件分析。
语法:
DSUM(database, field, criteria)
参数说明:
database:要统计的数据表,第一行通常写字段名,后面每行写一条记录。field:要统计或返回的字段名,例如 "分数"、"姓名"。criteria:筛选条件,可以是 ">=60"、"一班" 这类条件,也可以是按字段组织的条件表。
返回结果: 返回数字结果,可用于评分、统计、 排序、金额测算或后续判断。
使用示例:
DSUM([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",[["班级"],["一班"]])
说明: Q1 表示第 1 题答案,Q2 表示第 2 题答案;公式会用 DSUM 按语法处理这些值,返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用场景:
| 场景举例 | 分析 | 公式 |
|---|---|---|
| 按班级筛选成绩表 | 用 DSUM 从数据表中按条件计算 数字结果。 | DSUM([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",[["班级"],["一班"]]) |
| 按报名类型汇总数据 | 把 DSUM 用于报名表或题组明细的条件统计。 | DSUM([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",">=60") |
注意事项:
- 数据表第一行应是字段名,条件表的字段名要和数据表保持一致。
- 参数之间使用英文逗号分隔,括号、引号也要使用英文半角符号。
- 正式发布前建议用空答案、正常答案和边界答案各预览一次,确认返回结果符合预期。
DVAR
作用: 用于得到数据库中满足条件记录的样本方差,适合报名表筛选、成绩表统计、题组数据汇总和条件分析。
语法:
DVAR(database, field, criteria)
参数说明:
database:要统计的数据表,第一行通常写字段名,后面每行写一条记录。field:要统计或返回的字段名 ,例如 "分数"、"姓名"。criteria:筛选条件,可以是 ">=60"、"一班" 这类条件,也可以是按字段组织的条件表。
返回结果: 返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用示例:
DVAR([["班级","分数"],["一班",Q1],["一班",Q2]],"分数",[["班级"],["一班"]])
说明: Q1 表示第 1 题答案,Q2 表示第 2 题答案;公式会用 DVAR 按语法处理这些值,返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用场景:
| 场景举例 | 分析 | 公式 |
|---|---|---|
| 按班级筛选成绩表 | 用 DVAR 从数据表中按条件计算 数字结果。 | DVAR([["班级","分数"],["一班",Q1],["一班",Q2]],"分数",[["班级"],["一班"]]) |
| 按报名类型汇总数据 | 把 DVAR 用于报名表或题组明细的条件统计。 | DVAR([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",">=60") |
注意事项:
- 数据表第一行应是字段名,条件表的字段名要和数据表保持一致。
- 参数之间使用英文逗号分隔,括号、引号也要使用英文半角符号。
- 正式发布前建议用空答案、正常答案和边界答案各预览一次,确认返回结果符合预期。
DVARP
作用: 用于得到数据库中满足条件记录的总体方差,适合报名表筛选、成绩表统计、题组数据汇总和条件分析。
语法:
DVARP(database, field, criteria)
参数说明:
database:要统计的数据表,第一行通常写字段名,后面每行写一条记录。field:要统计或返回的字段名,例如 "分数"、"姓名"。criteria:筛选条件,可以是 ">=60"、"一班" 这类条件,也可以是按字段组织的条件表。
返回结果: 返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用示例:
DVARP([["班级","分数"],["一班",Q1],["一班",Q2]],"分数",[["班级"],["一班"]])
说明: Q1 表示第 1 题答案,Q2 表示第 2 题答案;公式会用 DVARP 按语法处理这些值,返回数字结果,可用于评分、统计、排序、金额测算或后续判断。
使用场景 :
| 场景举例 | 分析 | 公式 |
|---|---|---|
| 按班级筛选成绩表 | 用 DVARP 从数据表中按条件计算 数字结果。 | DVARP([["班级","分数"],["一班",Q1],["一班",Q2]],"分数",[["班级"],["一班"]]) |
| 按报名类型汇总数据 | 把 DVARP 用于报名表或题组明细的条件统计。 | DVARP([["班级","分数"],["一班",Q1],["二班",Q2]],"分数",">=60") |
注意事项:
- 数据表第一行应是字段名,条件表的字段名要和数据表保持一致。
- 参数之间使用英文逗号分隔,括号、引号也要使用英文半角符号。
- 正式发布前建议用空答案、正常答案和边界答案各预览一次,确认返回结果符合预期。