数据空间
数据空间视图提供了类电子表格式界面,您可以像使用 Excel、WPS 表格一样,在 Dashboardx 中准备、整理、计算和管理所有数据。为了让初学者也能快速上手,本章节对数据空间的基本操作进行了概要介绍。如果您已经拥有了丰富的电子表格使用经验,并对电子表格管理数据已得心应手,可以直接跳转到创建数据集。
数据源
从表格应用复制或直接创建
数据空间当前仅支持从 Excel、WPS、Numbers、Google Sheets 等电子表格应用复制数据并粘贴到设计器中。这是最快、最灵活的数据导入方式。当然,您也可以直接在数据空间中进行数据的创建和管理,操作方式与您熟悉的电子表格应用完全一致。
从剪贴板粘贴数据
- 在源表格应用中选择数据区域(可包含标题行)
- 复制(
⌘C) - 在 数据空间中切换到数据透视图或直接打开数据空间视图
- 选中单元格后右键唤醒上下文菜单进行粘贴或直接使用快捷键
⌘V
💡 提示
粘贴时,系统会自动识别分隔符(如制表符、逗号),并尝试推断每列的数据类型(文本、数字、日期等)。粘贴后的数据会立即成为可编辑的表格。
数据区域规范
- 首行可作为列标题(推荐使用),同时也支持将首列作为行标题。
- 支持多行表头(粘贴后可手动调整)。
- 单元格内容支持文本、数字、日期、逻辑值。
⚠️ 注意
目前暂不支持直接打开文件(如 .xlsx/.csv)或连接数据库。所有数据需通过剪贴板进入系统。
电子表格式数据界面
Dashboardx 的数据管理界面完全模仿 Excel/WPS 表格,因此您会感到非常熟悉。
界面布局

图1:数据空间视图
- 工具栏:提供表格操作需要的所有工具选项。
- 公式栏:与电子表格应用公式栏完全一致,可输入、编辑公式。
- 单元格:双击进入编辑状态,支持输入公式、文本、数字。
- 上下文菜单:右键列头可插入/删除/重命名/复制列;右键行号可插入/删除行。
💡 提示
数据空间视图有自己独立的工具栏,便于使用。
基本表格操作
| 操作 | 方式 |
|---|---|
| 选择列 | 点击列头 |
| 选择行 | 点击行号 |
| 多选 | Shift 连续,^ 不连续 |
| 移动列 | 拖拽列头 |
| 调整列宽 | 拖拽列号右边框 |
| 查找替换 | ⌘F |
| 撤销/重做 | ⌘Z / ⌘Y |
数据清洗与转换
常见数据问题及处理
| 问题 | 表格内处理方式 |
|---|---|
| 空白单元格 | 选中后直接输入值;或使用公式 =IF(ISBLANK(A1), 0, A1) |
| 文本型数字 | 新建列,使用公式 =VALUE([原列]) |
| 前后空格 | 新建列,使用公式 =TRIM([原列]) |
| 日期格式不统一 | 使用 =DATEVALUE() 或 =TEXT() 统一格式 |
常用清洗函数
-- 文本清理
=TRIM([地址])
=UPPER([城市])
=PROPER([姓名])
-- 数字转换
=VALUE([文本数字])
=ROUND([单价], 2)
-- 日期处理
=DATEVALUE("2026/2/12")
=YEAR([订单日期])
=TEXT([订单日期], "yyyy-mm-dd")
-- 错误处理
=IFERROR([原公式], "待补充")计算字段与公式
数据空间支持 Excel 风格的公式语言,目前已涵盖500多个公式,所有的公式列表可以参考附录。以下对常用的一些公式进行简单的介绍。数据空间支持通过单元格位置对单元格内容进行引用,例如 A1, A1:A10等,同时也支持通过自定义名称获取引用。我们建议使用自定义名称获取引用,这样,当引用范围更新时,我们只需要对自定义名称进行更新即可。数据空间中的自定义名称界面如图所示:

图2:自定义名称界面
数学运算
= [数量] * [单价]
= [销售额] - [成本]
= [利润] / [销售额] * 100
= SUM([销售额]) -- 整列求和
= AVERAGE([单价]) -- 整列平均值
= MAX([数量]) -- 最大值
= MIN([数量]) -- 最小值条件判断
= IF([销售额] > 10000, "高", "低")
= IFS([成绩] >= 90, "A", [成绩] >= 80, "B", TRUE, "C")
= AND([年龄] >= 18, [年龄] <= 60)
= OR([区域] = "北区", [区域] = "南区")文本处理
= [姓] & " " & [名]
= LEFT([产品编码], 2)
= MID([身份证号], 7, 8)
= RIGHT([邮箱], LEN([邮箱]) - FIND("@", [邮箱]))
= LEN([备注])
= FIND("省", [地址])
= SUBSTITUTE([电话], "-", "")日期与时间
= TODAY()
= NOW()
= YEAR([生日])
= MONTH([订单日期])
= DAY([订单日期])
= WEEKDAY([日期], 2) -- 周一为1
= DATEDIF([开始], [结束], "d")
= [结束日期] - [开始日期] -- 天数差
= EDATE([合同日], 12) -- 一年后
= EOMONTH([日期], 0) -- 月末查找与引用
-- 从同一工作表的其他区域查找(需使用绝对引用或表名)
= VLOOKUP([产品ID], $A$1:$C$100, 2, FALSE)
= XLOOKUP([客户ID], [客户ID], [姓名])统计函数
= COUNT([订单号]) -- 数字单元格个数
= COUNTA([备注]) -- 非空单元格个数
= COUNTBLANK([备注]) -- 空单元格个数
= COUNTIF([区域], "北区")
= SUMIF([区域], "北区", [销售额])
= AVERAGEIF([产品], "*键盘*", [单价])
= SUMIFS([销售额], [区域], "北区", [年份], 2025)数据关联(表间查找)
当您需要关联两个表格的数据时(例如订单表关联客户表),请使用查找函数。
典型场景:左关联
-- 订单表新增列“客户名称”
= XLOOKUP([订单表.客户ID], [客户表.客户ID], [客户表.姓名], "未知")一对多关联(返回第一个匹配)
-- 客户表新增列“最近订单金额”
= XLOOKUP([客户ID], [订单表.客户ID], [订单表.金额], , 0, -1) -- 从后向前找多条件关联
-- 使用辅助列创建联合键
= [产品ID] & "-" & [区域]
= XLOOKUP([联合键], [价格表.联合键], [价格表.价格])⚠️ 注意
当前版本不支持数据透视表、Power Query。所有数据关联必须通过公式在工作表间完成。
📌 核心公式方案
| 需求 | 公式方案 |
|---|---|
| 按维度汇总数值 | SUMIFS + UNIQUE + 辅助列 |
| 多条件计数 | COUNTIFS |
| 计算占比 | 汇总值/总计(总计用SUM锁定) |
| 去重列表 | UNIQUE |
| 多表关联 | XLOOKUP / INDEX+MATCH / SUMIFS跨表 |
创建数据集
在快速开始一节中我们已经介绍了如何创建数据集,目前数据集的创建支持通过全局工具栏或者应用菜单进行创建。
创建数据集对话框中需要提供如下信息:
- 名称:建议数据集名称体现出它在哪个工作表中,以方便后续查找。例如在工作表
人口普查中选中了历年人口数据,那么可以命名为人口普查!历年人口数据。 - 字段提供方式:Dashboardx 设计器同时支持以列为主或以行为主提供数据,所有支持数据绑定的组件都支持这两种方式。建议尽量选择按列提供字段数据,这样更符合绝大多数场景下的使用习惯。
💡 提示
- 创建数据集的快捷键是⌘D,在选中需要创建数据集的表格数据的前提下,使用该快捷键可以方便的进行数据集创建。
- 组件对数据集的字段是有规范要求的,Dashboardx 设计器在“组件示例模板”中提供了所有组件可绑定的数据集示例,您可以通过这些示例确定如何组织数据集字段以符合组件要求。
更新或删除数据集
创建好的数据集会在数据集列表面板显示,所有支持的操作请参阅数据集。
⚠️ 注意
数据集的行或列如果有扩展或删除的需求,那么推荐一个数据集占据一个工作表,这样不会对其他数据产生额外的副作用。如果无法做到,次优的选择是数据集的右方和下方保持为空。
性能优化
由于数据完全在内存中以电子表格形式处理,请遵循以下最佳实践:
✅ 推荐做法
- 将数据区域映射为自定义名称:在自定义名称更新关联的范围后,公式会自动扩展,避免了到处改动单元格索引的问题。
- 避免整列引用:
SUM(A:A)会计算所有行,建议使用明确的范围引用,例如SUM(A1:A1000)。 - 减少易失性函数的使用:
TODAY()、NOW()、RAND()、OFFSET()、INDIRECT()每次编辑都会触发重算。 - 分解复杂公式:使用辅助列,每列只完成单一任务,便于调试和维护。
- 使用
LET函数(Excel 365风格)定义中间变量,避免重复计算。vb=LET(原价, [单价]*[数量], 折扣, IF([数量]>100, 0.1, 0.05), 原价*(1-折扣))
❌ 应避免
- 大量使用条件格式:会显著降低滚动性能。
- 跨表引用整列:例如
客户表!A:A。
常见问题排查
问题1:粘贴数据后,日期变成了数字串?
回复:这是 Excel 的序列值。选中该列,使用“格式”菜单 → 设为日期格式,或通过公式转换:=TEXT(A2, "yyyy-mm-dd")。
问题2:公式返回 #NAME?
回复:表示公式中的函数名拼写错误或列名引用不正确。检查列名是否包含空格(需用方括号括起来,如 [订单 ID])。
问题3:XLOOKUP 返回 #N/A
回复:未找到匹配项。可嵌套 IFERROR:=IFERROR(XLOOKUP(...), "无")。
总结
Dashboardx 设计器的数据管理模块并非数据库管理工具,而是一个轻量但强大的电子表格环境。您只需要:
- 从 Excel/WPS 表格复制数据 → 粘贴到设计器。
- 像操作 Excel/WPS 表格一样清洗、计算、关联数据。
- 直接使用列数据或行数据创建数据集,进而构建可视化仪表板。
所有数据处理都在您熟悉的网格界面中完成,无需学习 SQL、无需配置数据源、无需等待导入导出。这使您能够将 100% 的精力集中在数据分析和仪表板设计上。
最好的数据工具是您已经会用的工具。Dashboardx 设计器的数据空间将电子表格的灵活性与仪表板的可视化能力无缝连接。
祝您数据处理愉快!📊
附录
1. 财务函数
| 函数名称 | 说明 |
|---|---|
| ACCRINT | 返回定期支付利息的债券的应计利息 |
| ACCRINTM | 返回在到期日支付利息的债券的应计利息 |
| AMORDEGRC | 使用折旧系数返回每个记帐期的折旧值 |
| AMORLINC | 返回每个记帐期的折旧值 |
| COUPDAYBS | 返回从票息期开始到结算日之间的天数 |
| COUPDAYS | 返回包含结算日的票息期天数 |
| COUPDAYSNC | 返回从结算日到下一票息支付日之间的天数 |
| COUPNCD | 返回结算日之后的下一个票息支付日 |
| COUPNUM | 返回结算日与到期日之间可支付的票息数 |
| COUPPCD | 返回结算日之前的上一票息支付日 |
| CUMIPMT | 返回两个付款期之间累积支付的利息 |
| CUMPRINC | 返回两个付款期之间为贷款累积支付的本金 |
| DB | 使用固定余额递减法,返回一笔资产在给定期间内的折旧值 |
| DDB | 使用双倍余额递减法或其他指定方法,返回一笔资产在给定期间内的折旧值 |
| DISC | 返回债券的贴现率 |
| DOLLARDE | 将以分数表示的价格转换为以小数表示的价格 |
| DOLLARFR | 将以小数表示的价格转换为以分数表示的价格 |
| DURATION | 返回定期支付利息的债券的每年期限 |
| EFFECT | 返回年有效利率 |
| FV | 返回一笔投资的未来值 |
| FVSCHEDULE | 返回应用一系列复利率计算的初始本金的未来值 |
| INTRATE | 返回完全投资型债券的利率 |
| IPMT | 返回一笔投资在给定期间内支付的利息 |
| IRR | 返回一系列现金流的内部收益率 |
| ISPMT | 计算特定投资期内要支付的利息 |
| MDURATION | 返回假设面值为 ¥100 的有价证券的 Macauley 修正期限 |
| MIRR | 返回正和负现金流以不同利率进行计算的内部收益率 |
| NOMINAL | 返回年度的名义利率 |
| NPER | 返回投资的期数 |
| NPV | 返回基于一系列定期的现金流和贴现率计算的投资的净现值 |
| ODDFPRICE | 返回每张票面为 ¥100 且第一期为奇数的债券的现价 |
| ODDFYIELD | 返回第一期为奇数的债券的收益 |
| ODDLPRICE | 返回每张票面为 ¥100 且最后一期为奇数的债券的现价 |
| ODDLYIELD | 返回最后一期为奇数的债券的收益 |
| PDURATION | 返回投资到达指定值所需的期数 |
| PMT | 返回年金的定期支付金额 |
| PPMT | 返回一笔投资在给定期间内偿还的本金 |
| PRICE | 返回每张票面为 ¥100 且定期支付利息的债券的现价 |
| PRICEDISC | 返回每张票面为 ¥100 的已贴现债券的现价 |
| PRICEMAT | 返回每张票面为 ¥100 且在到期日支付利息的债券的现价 |
| PV | 返回投资的现值 |
| RATE | 返回年金的各期利率 |
| RECEIVED | 返回完全投资型债券在到期日收回的金额 |
| RRI | 返回某项投资增长的等效利率 |
| SLN | 返回固定资产的每期线性折旧费 |
| SYD | 返回某项固定资产按年限总和折旧法计算的每期折旧金额 |
| TBILLEQ | 返回国库券的等价债券收益 |
| TBILLPRICE | 返回面值 ¥100 的国库券的价格 |
| TBILLYIELD | 返回国库券的收益率 |
| VDB | 使用余额递减法,返回一笔资产在给定期间或部分期间内的折旧值 |
| XIRR | 返回一组现金流的内部收益率,这些现金流不一定定期发生 |
| XNPV | 返回一组现金流的净现值,这些现金流不一定定期发生 |
| YIELD | 返回定期支付利息的债券的收益 |
| YIELDDISC | 返回已贴现债券的年收益;例如,短期国库券 |
| YIELDMAT | 返回在到期日支付利息的债券的年收益 |
2. 日期与时间函数
| 函数名称 | 说明 |
|---|---|
| DATE | 采用三个单独的值并将它们合并为一个日期。 |
| DATEDIF | 计算两个日期之间的天数、月数或年数。 此函数在用于计算年龄的公式中很有用。 |
| DATEVALUE | 将文本格式的日期转换为序列号。 |
| DAY | 返回以序列数表示的某日期的天数。天数是介于 1 到 31 之间的整数。 |
| DAYS | 返回两个日期之间的天数 |
| DAYS360 | 以一年 360 天为基准计算两个日期间的天数 |
| EDATE | 返回表示某个日期的序列号,该日期与指定日期 (start_date) 相隔(之前或之后)指示的月份数。 使用函数 EDATE 可以计算与发行日处于一月中同一天的到期日的日期。 |
| EOMONTH | 返回指定月数之前或之后的月份的最后一天的序列号 |
| EPOCHTODATE | 将 Unix 纪元时间戳(以秒、毫秒或微秒为单位)转换为世界协调时间 (UTC) 的日期时间 |
| HOUR | 将序列号转换为小时 |
| ISOWEEKNUM | 返回给定日期在全年中的 ISO 周数 |
| MINUTE | 将序列号转换为分钟 |
| MONTH | 返回日期(以序列数表示)中的月份。 月份是介于 1(一月)到 12(十二月)之间的整数。 |
| NETWORKDAYS | 返回两个日期间的完整工作日的天数 |
| NETWORKDAYS_INTL | 返回两个日期之间的完整工作日的天数(使用参数指明周末有几天并指明是哪几天) |
| NOW | 返回当前日期和时间的序列号。 |
| SECOND | 将序列号转换为秒 |
| TIME | 返回特定时间的序列号。 |
| TIMEVALUE | 将文本格式的时间转换为序列号。 |
| TO_DATE | 将提供的数字转换为日期 |
| TODAY | 返回今天日期的序列号 |
| WEEKDAY | 将序列号转换为星期日期 |
| WEEKNUM | 将序列号转换为代表该星期为一年中第几周的数字 |
| WORKDAY | 返回指定的若干个工作日之前或之后的日期的序列号 |
| WORKDAY_INTL | 返回日期在指定的工作日天数之前或之后的序列号(使用参数指明周末有几天并指明是哪几天) |
| YEAR | 返回对应于某个日期的年份。 Year 作为 1900 - 9999 之间的整数返回。 |
| YEARFRAC | 返回代表 start_date 和 end_date 之间整天天数的年分数 |
3. 数学与三角函数
| 函数名称 | 说明 |
|---|---|
| ABS | 返回数字的绝对值。一个数字的绝对值是该数字不带其符号的形式。 |
| ACOS | 返回数字的反余弦值。 反余弦值是指余弦值为 number 的角度。 返回的角度以弧度表示,弧度值在 0(零)到 pi 之间。 |
| ACOSH | 返回数字的反双曲余弦值。 该数字必须大于或等于 1。 反双曲余弦值是指双曲余弦值为 number 的值,因此 ACOSH(COSH(number)) 等于 number。 |
| ACOT | 返回数字的反余切值的主值。 |
| ACOTH | 返回数字的反双曲余切值。 |
| AGGREGATE | 返回列表或数据库中的聚合 |
| ARABIC | 将罗马数字转换为阿拉伯数字 |
| ASIN | 返回数字的反正弦值。 |
| ASINH | 返回数字的反双曲正弦值。 |
| ATAN | 返回数字的反正切值。 |
| ATAN2 | 返回 X 和 Y 坐标的反正切值。 |
| ATANH | 返回数字的反双曲正切值。 |
| BASE | 将一个数转换为具有给定基数的文本表示 |
| CEILING | 将数字舍入为最接近的整数或最接近的指定基数的倍数 |
| CEILING_MATH | 将数字向上舍入为最接近的整数或最接近的指定基数的倍数 |
| CEILING_PRECISE | 将数字舍入为最接近的整数或最接近的指定基数的倍数。 无论该数字的符号如何,该数字都向上舍入。 |
| COMBIN | 返回给定数目对象的组合数 |
| COMBINA | 返回给定数目对象具有重复项的组合数 |
| COS | 返回数字的余弦值。 |
| COSH | 返回数字的双曲余弦值 |
| COT | 返回以弧度表示的角度的余切值。 |
| COTH | 返回数字的双曲余切值 |
| CSC | 返回角度的余割值,以弧度表示。 |
| CSCH | 返回角度的双曲余割值 |
| DECIMAL | 将给定基数内的数的文本 representation 转换为十进制数 |
| DEGREES | 将弧度转换为度 |
| EVEN | 将数字向上舍入到最接近的偶数 |
| EXP | 返回e的 n 次方 |
| FACT | 返回数字的阶乘 |
| FACTDOUBLE | 返回数字的双倍阶乘 |
| FLOOR | 向绝对值减小的方向舍入数字 |
| FLOOR_MATH | 将数字向下舍入为最接近的整数或最接近的指定基数的倍数 |
| FLOOR_PRECISE | 将数字向下舍入为最接近的整数或最接近的指定基数的倍数。 无论该数字的符号如何,该数字都向下舍入。 |
| GCD | 返回最大公约数 |
| INT | 将数字向下舍入到最接近的整数 |
| ISO_CEILING | 返回一个数字,该数字向上舍入为最接近的整数或最接近的有效位的倍数 |
| LCM | 返回最小公倍数 |
| LET | 将名称分配给计算结果 |
| LN | 返回数字的自然对数 |
| LOG | 返回数字的以指定底为底的对数 |
| LOG10 | 返回数字的以 10 为底的对数 |
| MDETERM | 返回数组的矩阵行列式的值 |
| MINVERSE | 返回数组的逆矩阵 |
| MMULT | 返回两个数组的矩阵乘积 |
| MOD | 返回两数相除的余数。 结果的符号与除数相同。 |
| MROUND | 返回一个舍入到所需倍数的数字 |
| MULTINOMIAL | 返回一组数字的多项式 |
| MUNIT | 返回单位矩阵或指定维度 |
| ODD | 将数字向上舍入为最接近的奇数 |
| PI | 返回 pi 的值 |
| POWER | 返回数字乘幂的结果。 |
| PRODUCT | 将作为参数提供的所有数字相乘,并返回乘积。 |
| QUOTIENT | 返回除法的整数部分 |
| RADIANS | 将度转换为弧度 |
| RAND | 返回 0 和 1 之间的一个随机数 |
| RANDARRAY | RANDARRAY 函数返回 0 和 1 之间的随机数字数组。但是,你可以指定要填充的行数和列数、最小值和最大值,以及是否返回整数或小数值。 |
| RANDBETWEEN | 返回位于两个指定数之间的一个随机数 |
| ROMAN | 将阿拉伯数字转换为文本式罗马数字 |
| ROUND | 将数字按指定位数舍入 |
| ROUNDBANK | 通过“四舍六入五成双”舍入数字 |
| ROUNDDOWN | 向绝对值减小的方向舍入数字 |
| ROUNDUP | 向绝对值增大的方向舍入数字 |
| SEC | 返回角度的正割值 |
| SECH | 返回角度的双曲正割值 |
| SERIESSUM | 返回基于公式的幂级数的和 |
| SEQUENCE | SEQUENCE 函数可在数组中生成一系列连续数字,例如,1、2、3、4。 |
| SIGN | 返回数字的符号 |
| SIN | 返回给定角度的正弦值 |
| SINH | 返回数字的双曲正弦值 |
| SQRT | 返回正平方根 |
| SQRTPI | 返回某数与 pi 的乘积的平方根 |
| SUBTOTAL | 返回列表或数据库中的分类汇总。 |
| SUM | 将单个值、单元格引用或是区域相加,或者将三者的组合相加。 |
| SUMIF | 对范围中符合指定条件的值求和。 |
| SUMIFS | 用于计算其满足多个条件的全部参数的总量。 |
| SUMPRODUCT | 返回对应的数组元素的乘积和 |
| SUMSQ | 返回参数的平方和 |
| SUMX2MY2 | 返回两数组中对应值平方差之和 |
| SUMX2PY2 | 返回两数组中对应值的平方和之和 |
| SUMXMY2 | 返回两个数组中对应值差的平方和 |
| TAN | 返回数字的正切值。 |
| TANH | 返回数字的双曲正切值。 |
| TRUNC | 将数字截尾取整 |
4. 统计函数
| 函数名称 | 说明 |
|---|---|
| AVEDEV | 返回数据点与它们的平均值的绝对偏差平均值。 |
| AVERAGE | 返回参数的平均值(算术平均值)。 |
| AVERAGE_WEIGHTED | 在已知数值和相应权重的情况下,计算出一组值的加权平均值 |
| AVERAGEA | 返回其参数的平均值,包括数字、文本和逻辑值。 |
| AVERAGEIF | 返回区域中满足给定条件的所有单元格的平均值(算术平均值)。 |
| AVERAGEIFS | 返回满足多个条件的所有单元格的平均值(算术平均值)。 |
| BETA_DIST | 返回 beta 累积分布函数 |
| BETA_INV | 返回指定 beta 分布的累积分布函数的反函数 |
| BINOM_DIST | 返回一元二项式分布的概率 |
| BINOM_DIST_RANGE | 使用二项式分布返回试验结果的概率 |
| BINOM_INV | 返回使累积二项式分布小于或等于临界值的最小值 |
| CHISQ_DIST | 返回 χ2 分布的左尾概率。 |
| CHISQ_DIST_RT | 返回 χ2 分布的右尾概率。 |
| CHISQ_INV | 返回 χ2 分布的左尾概率的反函数。 |
| CHISQ_INV_RT | 返回 χ2 分布的右尾概率的反函数。 |
| CHISQ_TEST | 返回独立性检验值 |
| CONFIDENCE_NORM | 使用正态分布返回总体平均值的置信区间。 |
| CONFIDENCE_T | 返回总体平均值的置信区间(使用学生 t-分布) |
| CORREL | 返回两个数据集之间的相关系数 |
| COUNT | 计算包含数字的单元格个数以及参数列表中数字的个数。 |
| COUNTA | 计算包含任何类型的信息(包括错误值和空文本 (""))的单元格。如果不需要对逻辑值、文本或错误值进行计数(即只希望对包含数字的单元格进行计数),请使用 COUNT 函数。 |
| COUNTBLANK | 计算区域内空白单元格的数量。 |
| COUNTIF | 计算区域内符合给定条件的单元格的数量。 |
| COUNTIFS | 计算区域内符合多个条件的单元格的数量。 |
| COVARIANCE_P | 返回总体协方差,即两个数据集中每对数据点的偏差乘积的平均值。 |
| COVARIANCE_S | 返回样本协方差,即两个数据集中每对数据点的偏差乘积的平均值。 |
| DEVSQ | 返回偏差的平方和 |
| EXPON_DIST | 返回指数分布 |
| F_DIST | 返回 F 概率分布 |
| F_DIST_RT | 返回 F 概率分布(右尾) |
| F_INV | 返回 F 概率分布的反函数 |
| F_INV_RT | 返回 F 概率分布(右尾)的反函数 |
| F_TEST | 返回 F 检验的结果 |
| FISHER | 返回 Fisher 变换值 |
| FISHERINV | 返回 Fisher 变换的反函数 |
| FORECAST | 返回线性趋势值 |
| FORECAST_ETS | 通过使用指数平滑 (ETS) 算法的 AAA 版本,返回基于现有(历史)值的未来值 |
| FORECAST_ETS_CONFINT | 返回指定目标日期预测值的置信区间 |
| FORECAST_ETS_SEASONALITY | 返回 Excel 针对指定时间系列检测到的重复模式的长度 |
| FORECAST_ETS_STAT | 返回作为时间序列预测的结果的统计值。 |
| FORECAST_LINEAR | 返回基于现有值的未来值 |
| FREQUENCY | 以垂直数组的形式返回频率分布 |
| GAMMA | 返回 γ 函数值 |
| GAMMA_DIST | 返回 γ 分布 |
| GAMMA_INV | 返回 γ 累积分布函数的反函数 |
| GAMMALN | 返回 γ 函数的自然对数,Γ(x) |
| GAMMALN_PRECISE | 返回 γ 函数的自然对数,Γ(x) |
| GAUSS | 返回小于标准正态累积分布 0.5 的值 |
| GEOMEAN | 返回几何平均值 |
| GROWTH | 返回指数趋势值 |
| HARMEAN | 返回调和平均值 |
| HYPGEOM_DIST | 返回超几何分布 |
| INTERCEPT | 返回线性回归线的截距 |
| KURT | 返回数据集的峰值 |
| LARGE | 返回数据集中第 k 个最大值 |
| LINEST | 返回线性趋势的参数 |
| LOGEST | 返回指数趋势的参数 |
| LOGNORM_DIST | 返回对数正态累积分布 |
| LOGNORM_INV | 返回对数正态累积分布的反函数 |
| MARGINOFERROR | 根据一系列值和置信水平计算误差范围 |
| MAX | 返回一组值中的最大值。 |
| MAXA | 返回参数列表中的最大值,包括数字、文本和逻辑值。 |
| MAXIFS | 返回一组给定条件或标准指定的单元格之间的最大值 |
| MEDIAN | 返回给定数值集合的中值 |
| MIN | 返回一组值中的最小值。 |
| MINA | 返回参数列表中的最小值,包括数字、文本和逻辑值。 |
| MINIFS | 返回一组给定条件或标准指定的单元格之间的最小值。 |
| MODE_MULT | 返回一组数据或数据区域中出现频率最高或重复出现的数值的垂直数组 |
| MODE_SNGL | 返回在数据集内出现次数最多的值 |
| NEGBINOM_DIST | 返回负二项式分布 |
| NORM_DIST | 返回正态累积分布 |
| NORM_INV | 返回正态累积分布的反函数 |
| NORM_S_DIST | 返回标准正态累积分布 |
| NORM_S_INV | 返回标准正态累积分布函数的反函数 |
| PEARSON | 返回 Pearson 乘积矩相关系数 |
| PERCENTILE_EXC | 返回数据集中第 k 个百分点的值 (不含 0 和 1) |
| PERCENTILE_INC | 返回数据集中第 k 个百分点的值 (包含 0 和 1) |
| PERCENTRANK_EXC | 返回数据集中值的百分比排位 (不含 0 和 1) |
| PERCENTRANK_INC | 返回数据集中值的百分比排位 (包含 0 和 1) |
| PERMUT | 返回给定数目对象的排列数 |
| PERMUTATIONA | 返回可从总计对象中选择的给定数目对象(含重复)的排列数 |
| PHI | 返回标准正态分布的密度函数值 |
| POISSON_DIST | 返回泊松分布 |
| PROB | 返回区域中的数值落在指定区间内的概率 |
| QUARTILE_EXC | 返回数据集的四分位数 (不含 0 和 1) |
| QUARTILE_INC | 返回数据集的四分位数 (包含 0 和 1) |
| RANK_AVG | 返回一列数字的数字排位 |
| RANK_EQ | 返回一列数字的数字排位 |
| RSQ | 返回 Pearson 乘积矩相关系数的平方 |
| SKEW | 返回分布的偏斜度 |
| SKEW_P | 返回基于样本总体的分布的偏斜度 |
| SLOPE | 返回线性回归线的斜率 |
| SMALL | 返回数据集中的第 k 个最小值 |
| STANDARDIZE | 返回正态化数值 |
| STDEV_P | 计算基于以参数形式给出的整个样本总体的标准偏差(忽略逻辑值和文本)。 |
| STDEV_S | 基于样本估算标准偏差(忽略样本中的逻辑值和文本)。 |
| STDEVA | 基于样本(包括数字、文本和逻辑值)估算标准偏差。 |
| STDEVPA | 根据作为参数(包括文字和逻辑值)给定的整个总体计算标准偏差。 |
| STEYX | 返回通过线性回归法预测每个 x 的 y 值时所产生的标准误差 |
| T_DIST | 返回学生的 t 概率分布 |
| T_DIST_2T | 返回学生的 t 概率分布 (双尾) |
| T_DIST_RT | 返回学生的 t 概率分布 (右尾) |
| T_INV | 返回学生的 t 概率分布的反函数 |
| T_INV_2T | 返回学生的 t 概率分布的反函数 (双尾) |
| T_TEST | 返回与学生 t-检验相关的概率 |
| TREND | 返回线性趋势值 |
| TRIMMEAN | 返回数据集的内部平均值 |
| VAR_P | 计算基于整个样本总体的方差(忽略样本总体中的逻辑值和文本)。 |
| VAR_S | 估算基于样本的方差(忽略样本中的逻辑值和文本)。 |
| VARA | 基于样本(包括数字、文本和逻辑值)估算方差 |
| VARPA | 基于样本总体(包括数字、文本和逻辑值)计算标准偏差 |
| WEIBULL_DIST | 返回 Weibull 分布 |
| Z_TEST | 返回 z 检验的单尾概率值 |
5. 查找与引用函数
| 函数名称 | 说明 |
|---|---|
| ADDRESS | 根据指定行号和列号获得工作表中的某个单元格的地址。 例如,ADDRESS(2,3) 返回 $C$2。 再例如,ADDRESS(77,300) 返回 $KN$77。 可以使用其他函数(如 ROW 和 COLUMN 函数)为 ADDRESS 函数提供行号和列号参数。 |
| AREAS | 返回引用中涉及的区域个数 |
| CHOOSE | 从值的列表中选择值。 |
| CHOOSECOLS | 返回数组中的指定列 |
| CHOOSEROWS | 返回数组中的指定行 |
| COLUMN | 返回给定单元格引用的列号。 |
| COLUMNS | 返回数组或引用的列数。 |
| DROP | 从数组的开头或末尾删除指定数量的行或列 |
| EXPAND | 将数组展开或填充到指定的行和列维度 |
| FILTER | FILTER 函数可以基于定义的条件筛选一系列数据。 |
| FORMULATEXT | 将给定引用的公式返回为文本 |
| GETPIVOTDATA | 返回存储在数据透视表中的数据 |
| HLOOKUP | 在表格的首行或数值数组中搜索值,然后返回表格或数组中指定行的所在列中的值。 |
| HSTACK | 水平和顺序追加数组以返回较大的数组 |
| HYPERLINK | 在单元格内创建一个超链接 |
| IMAGE | 从给定源返回图像 |
| INDEX | 返回指定的行与列交叉处的单元格引用。 如果引用由不连续的选定区域组成,可以选择某一选定区域。 |
| INDIRECT | 返回由文本字符串指定的引用。 此函数立即对引用进行计算,并显示其内容。 |
| LOOKUP | 当需要查询一行或一列并查找另一行或列中的相同位置的值时使用 |
| MATCH | 使用 MATCH 函数在 范围 单元格中搜索特定的项,然后返回该项在此区域中的相对位置。 |
| OFFSET | 从给定引用中返回引用偏移量 |
| ROW | 返回给定单元格引用的行号。 |
| ROWS | 返回数组或引用的行数。 |
| RTD | 从支持 COM 自动化的程序中检索实时数据 |
| SORT | 对区域或数组的内容进行排序 |
| SORTBY | 根据相应区域或数组中的值对区域或数组的内容进行排序 |
| TAKE | 从数组的开头或末尾返回指定数量的连续行或列 |
| TOCOL | 返回单个列中的数组 |
| TOROW | 返回单个行中的数组 |
| TRANSPOSE | 返回数组的转置 |
| UNIQUE | 返回列表或区域的唯一值列表 |
| VLOOKUP | 需要在表格或区域中按行查找内容时,请使用 VLOOKUP。 例如,按部件号查找汽车部件的价格,或根据员工 ID 查找员工姓名。 |
| VSTACK | 按顺序垂直追加数组以返回更大的数组 |
| WRAPCOLS | 将提供的行或列的值按列换行到指定数量的元素之后以形成新数组。 |
| WRAPROWS | 将提供的行或列的值按行换行到指定数量的元素之后以形成新数组。 |
| XLOOKUP | 函数搜索区域或数组,然后返回与它找到的第一个匹配项对应的项。 如果不存在匹配项,则 XLOOKUP 可以返回最接近的 (近似) 匹配项 |
| XMATCH | 在数组或单元格区域中搜索指定项,然后返回项的相对位置。 |
6. 数据库函数
| 函数名称 | 说明 |
|---|---|
| DAVERAGE | 返回所选数据库条目的平均值 |
| DCOUNT | 计算数据库中包含数字的单元格的数量 |
| DCOUNTA | 计算数据库中非空单元格的数量 |
| DGET | 从数据库提取符合指定条件的单个记录 |
| DMAX | 返回所选数据库条目的最大值 |
| DMIN | 返回所选数据库条目的最小值 |
| DPRODUCT | 将数据库中符合条件的记录的特定字段中的值相乘 |
| DSTDEV | 基于所选数据库条目的样本估算标准偏差 |
| DSTDEVP | 基于所选数据库条目的样本总体计算标准偏差 |
| DSUM | 对数据库中符合条件的记录的字段列中的数字求和 |
| DVAR | 基于所选数据库条目的样本估算方差 |
| DVARP | 基于所选数据库条目的样本总体计算方差 |
7. 文本函数
| 函数名称 | 说明 |
|---|---|
| ASC | 将字符串中的全角(双字节)英文字母或片假名更改为半角(单字节)字符 |
| ARRAYTOTEXT | ARRAYTOTEXT 函数返回任意指定区域内的文本值的数组。 |
| BAHTTEXT | 使用 ß(泰铢)货币格式将数字转换为文本 |
| CHAR | 返回由代码数字指定的字符 |
| CLEAN | 删除文本中所有非打印字符 |
| CODE | 返回文本字符串中第一个字符的数字代码 |
| CONCAT | 将多个区域和/或字符串的文本组合起来,但不提供分隔符或 IgnoreEmpty 参数。 |
| CONCATENATE | 将几个文本项合并为一个文本项 |
| DBCS | 将字符串中的半角(单字节)英文字母或片假名更改为全角(双字节)字符 |
| DOLLAR | 使用货币格式将数字转换为文本 |
| EXACT | 检查两个文本值是否相同 |
| FIND | 在一个文本值中查找另一个文本值(区分大小写) |
| FINDB | 在一个文本值中查找另一个文本值(区分大小写) |
| FIXED | 将数字格式设置为具有固定小数位数的文本 |
| LEFT | 返回文本值中最左边的字符 |
| LEFTB | 返回文本值中最左边的字符。 |
| LEN | 返回文本字符串中的字符个数 |
| LENB | 返回文本字符串中用于代表字符的字节数。 |
| LOWER | 将文本转换为小写。 |
| MID | 从文本字符串中的指定位置起返回特定个数的字符 |
| MIDB | 从文本字符串中的指定位置起返回特定个数的字符 |
| NUMBERSTRING | 将数字转换为中文字符串 |
| NUMBERVALUE | 以与区域设置无关的方式将文本转换为数字 |
| PHONETIC | 提取文本字符串中的拼音(汉字注音)字符 |
| PROPER | 将文本值的每个字的首字母大写 |
| REGEXEXTRACT | 根据正则表达式提取第一个匹配的字符串。 |
| REGEXMATCH | 判断一段文本是否与正则表达式相匹配。 |
| REGEXREPLACE | 使用正则表达式将文本字符串中的一部分替换为其他文本字符串。 |
| REPLACE | 替换文本中的字符 |
| REPLACEB | 替换文本中的字符 |
| REPT | 按给定次数重复文本 |
| RIGHT | 返回文本值中最右边的字符 |
| RIGHTB | 返回文本值中最右边的字符 |
| SEARCH | 在一个文本值中查找另一个文本值(不区分大小写) |
| SEARCHB | 在一个文本值中查找另一个文本值(不区分大小写) |
| SUBSTITUTE | 在文本字符串中用新文本替换旧文本 |
| T | 将参数转换为文本 |
| TEXT | 设置数字格式并将其转换为文本 |
| TEXTAFTER | 返回给定字符或字符串之后出现的文本 |
| TEXTBEFORE | 返回出现在给定字符或字符串之前的文本 |
| TEXTJOIN | 合并来自多个区域和/或字符串的文本 |
| TEXTSPLIT | 使用列分隔符和行分隔符拆分文本字符串 |
| TRIM | 除了单词之间的单个空格之外,删除文本中的所有空格。 |
| UNICHAR | 返回给定数值引用的 Unicode 字符 |
| UNICODE | 返回对应于文本的第一个字符的数字(代码点) |
| UPPER | 将文本转换为大写形式 |
| VALUE | 将文本参数转换为数字 |
| VALUETOTEXT | 从任意指定值返回文本 |
8. 加载项和自动化函数
| 函数名称 | 说明 |
|---|---|
| CALL | 调用动态链接库或代码源中的过程 |
| EUROCONVERT | 用于将数字转换为欧元形式,将数字由欧元形式转换为欧元成员国货币形式,或利用欧元作为中间货币将数字由某一欧元成员国货币转化为另一欧元成员国货币形式(三角转换关系) |
| REGISTER_ID | 返回已注册过的指定动态链接库 (DLL) 或代码源的注册号 |
9. 逻辑函数
| 函数名称 | 说明 |
|---|---|
| AND | 如果其所有参数均为 TRUE,则返回 TRUE |
| BYCOL | 将 LAMBDA 应用于每个列并返回结果数组 |
| BYROW | 将 LAMBDA 应用于每一行并返回结果数组 |
| FALSE | 返回逻辑值 FALSE。 |
| IF | 指定要执行的逻辑检测 |
| IFERROR | 如果公式的计算结果错误,则返回指定的值;否则返回公式的结果 |
| IFNA | 如果表达式的结果为 #N/A,则返回指定的值,否则返回表达式的结果 |
| IFS | 检查一个或多个条件是否满足,并返回第一个为 TRUE 的条件对应的值。 |
| LAMBDA | 使用 LAMBDA 函数创建可重用的自定义函数,并使用易记名称调用它们。 新函数在整个工作簿中可用,其调用类似本机 Excel 函数。 |
| MAKEARRAY | 通过应用 LAMBDA 返回指定行和列大小的计算数组 |
| MAP | 通过应用 LAMBDA 来创建新值,返回将数组中每个值映射到新值而形成的数组。 |
| NOT | 反转其参数的逻辑值。 |
| OR | 如果 OR 函数的任意参数计算为 TRUE,则其返回 TRUE;如果其所有参数均计算机为 FALSE,则返回 FALSE。 |
| REDUCE | 通过将 LAMBDA 应用于每个值并返回累加器中的总值,将数组减少为累积值 |
| SCAN | 通过将 LAMBDA 应用于每个值来扫描数组,并返回具有每个中间值的数组 |
| SWITCH | 将表达式与值列表进行比较,并返回与第一个匹配值对应的结果。如果没有匹配项,可以返回一个可选的默认值。 |
| TRUE | 返回逻辑值 TRUE。 |
| XOR | 如果参数中计算结果为 TRUE 的数量为奇数,则返回 TRUE;如果计算结果为 TRUE 的数量为偶数,则返回 FALSE。 |
10. 信息函数
| 函数名称 | 说明 |
|---|---|
| CELL | 返回有关单元格格式、位置或内容的信息 |
| ERROR_TYPE | 返回对应于错误类型的数字 |
| INFO | 返回有关当前操作环境的信息 |
| ISBETWEEN | 检查所提供的数值是否介于其他两个数字之间 |
| ISBLANK | 如果值为空,则返回 TRUE |
| ISDATE | 返回某个值是否为日期 |
| ISEMAIL | 检查输入的值是否为有效的电子邮件地址 |
| ISERR | 如果值为除 #N/A 以外的任何错误值,则返回 TRUE |
| ISERROR | 如果值为任何错误值,则返回 TRUE |
| ISEVEN | 如果数字为偶数,则返回 TRUE |
| ISFORMULA | 如果有对包含公式的单元格的引用,则返回 TRUE |
| ISLOGICAL | 如果值为逻辑值,则返回 TRUE |
| ISNA | 如果值为错误值 #N/A,则返回 TRUE |
| ISNONTEXT | 如果值不是文本,则返回 TRUE |
| ISNUMBER | 如果值为数字,则返回 TRUE |
| ISODD | 如果数字为奇数,则返回 TRUE |
| ISOMITTED | 检查 LAMBDA 中的值是否缺失,并返回 TRUE 或 FALSE |
| ISREF | 如果值为引用值,则返回 TRUE |
| ISTEXT | 如果值为文本,则返回 TRUE |
| ISURL | 检查某个值是否为有效网址 |
| N | 返回转换为数字的值 |
| NA | 返回错误值 #N/A |
| SHEET | 返回引用工作表的工作表编号 |
| SHEETS | 返回工作簿中的工作表数 |
| TYPE | 返回表示值的数据类型的数字 |
11. 工程函数
| 函数名称 | 说明 |
|---|---|
| BESSELI | 返回修正的贝赛耳函数 In(x) |
| BESSELJ | 返回贝赛耳函数 Jn(x) |
| BESSELK | 返回修正的贝赛耳函数 Kn(x) |
| BESSELY | 返回贝赛耳函数 Yn(x) |
| BIN2DEC | 将二进制数转换为十进制数 |
| BIN2HEX | 将二进制数转换为十六进制数 |
| BIN2OCT | 将二进制数转换为八进制数 |
| BITAND | 返回两个数的“按位与” |
| BITLSHIFT | 返回左移 shift_amount 位的计算值接收数 |
| BITOR | 返回两个数的“按位或” |
| BITRSHIFT | 返回右移 shift_amount 位的计算值接收数 |
| BITXOR | 返回两个数的按位“异或” |
| COMPLEX | 将实系数和虚系数转换为复数 |
| CONVERT | 将数字从一种度量系统转换为另一种度量系统 |
| DEC2BIN | 将十进制数转换为二进制数 |
| DEC2HEX | 将十进制数转换为十六进制数 |
| DEC2OCT | 将十进制数转换为八进制数 |
| DELTA | 检验两个值是否相等 |
| ERF | 返回误差函数 |
| ERF_PRECISE | 返回误差函数 |
| ERFC | 返回互补误差函数 |
| ERFC_PRECISE | 返回从 x 到无穷大积分的互补 ERF 函数 |
| GESTEP | 检验数字是否大于阈值 |
| HEX2BIN | 将十六进制数转换为二进制数 |
| HEX2DEC | 将十六进制数转换为十进制数 |
| HEX2OCT | 将十六进制数转换为八进制数 |
| IMABS | 返回复数的绝对值(模数) |
| IMAGINARY | 返回复数的虚系数 |
| IMARGUMENT | 返回参数 theta,即以弧度表示的角 |
| IMCONJUGATE | 返回复数的共轭复数 |
| IMCOS | 返回复数的余弦 |
| IMCOSH | 返回复数的双曲余弦值 |
| IMCOT | 返回复数的余切值 |
| IMCOTH | 返回复数的双曲余切值 |
| IMCSC | 返回复数的余割值 |
| IMCSCH | 返回复数的双曲余割值 |
| IMDIV | 返回两个复数的商 |
| IMEXP | 返回复数的指数 |
| IMLN | 返回复数的自然对数 |
| IMLOG | 返回复数的以特定数为底的对数 |
| IMLOG10 | 返回复数的以 10 为底的对数 |
| IMLOG2 | 返回复数的以 2 为底的对数 |
| IMPOWER | 返回复数的整数幂 |
| IMPRODUCT | 返回多个复数的乘积 |
| IMREAL | 返回复数的实系数 |
| IMSEC | 返回复数的正割值 |
| IMSECH | 返回复数的双曲正割值 |
| IMSIN | 返回复数的正弦 |
| IMSINH | 返回复数的双曲正弦值 |
| IMSQRT | 返回复数的平方根 |
| IMSUB | 返回两个复数的差 |
| IMSUM | 返回多个复数的和 |
| IMTAN | 返回复数的正切值 |
| IMTANH | 返回复数的双曲正切值 |
| OCT2BIN | 将八进制数转换为二进制数 |
| OCT2DEC | 将八进制数转换为十进制数 |
| OCT2HEX | 将八进制数转换为十六进制数 |
12. 兼容性函数
| 函数名称 | 说明 |
|---|---|
| BETADIST | 返回 beta 累积分布函数 |
| BETAINV | 返回指定 beta 分布的累积分布函数的反函数 |
| BINOMDIST | 返回一元二项式分布的概率 |
| CHIDIST | 返回 χ2 分布的右尾概率。 |
| CHIINV | 返回 χ2 分布的右尾概率的反函数。 |
| CHITEST | 返回独立性检验值 |
| CONFIDENCE | 使用正态分布返回总体平均值的置信区间。 |
| COVAR | 返回总体协方差,即两个数据集中每对数据点的偏差乘积的平均值。 |
| CRITBINOM | 返回使累积二项式分布小于或等于临界值的最小值 |
| EXPONDIST | 返回指数分布 |
| FDIST | 返回 F 概率分布(右尾) |
| FINV | 返回 F 概率分布(右尾)的反函数 |
| FTEST | 返回 F 检验的结果 |
| GAMMADIST | 返回 γ 分布 |
| GAMMAINV | 返回 γ 累积分布函数的反函数 |
| HYPGEOMDIST | 返回超几何分布 |
| LOGINV | 返回对数正态累积分布的反函数 |
| LOGNORMDIST | 返回对数正态累积分布 |
| MODE | 返回在数据集内出现次数最多的值 |
| NEGBINOMDIST | 返回负二项式分布 |
| NORMDIST | 返回正态累积分布 |
| NORMINV | 返回正态累积分布的反函数 |
| NORMSDIST | 返回标准正态累积分布 |
| NORMSINV | 返回标准正态累积分布函数的反函数 |
| PERCENTILE | 返回数据集中第 k 个百分点的值 (包含 0 和 1) |
| PERCENTRANK | 返回数据集中值的百分比排位 (包含 0 和 1) |
| POISSON | 返回泊松分布 |
| QUARTILE | 返回数据集的四分位数 (包含 0 和 1) |
| RANK | 返回一列数字的数字排位 |
| STDEV | 根据样本估计标准偏差。 标准偏差可以测量值在平均值(中值)附近分布的范围大小。 |
| STDEVP | 根据作为参数给定的整个总体计算标准偏差。 |
| TDIST | 返回学生的 t 概率分布 |
| TINV | 返回学生的 t 概率分布的反函数 (双尾) |
| TTEST | 返回与学生 t-检验相关的概率 |
| VAR | 计算基于给定样本的方差。 |
| VARP | 计算基于样本总体的方差。 |
| WEIBULL | 返回 Weibull 分布 |
| ZTEST | 返回 z 检验的单尾概率值 |
13. Web函数
| 函数名称 | 说明 |
|---|---|
| ENCODEURL | 返回 URL 编码的字符串 |
| FILTERXML | 通过使用指定的 XPath,返回 XML 内容中的特定数据 |
| WEBSERVICE | 返回 Web 服务中的数据。 |
14. 特定平台函数
| 函数名称 | 说明 |
|---|---|
| ARRAY_CONSTRAIN | 以给定值约束数组结果的大小 |
| FLATTEN | 将一个或多个范围中的所有值合并到单列 。 |