公式和函数
在表格单元格中直接计算:带函数的公式(与 Excel 和 Google 表格相同)、输入时的提示、函数帮助、f(x) 函数列表、命名区域,以及工作簿的自定义函数。当公式所依赖的数据变化时,公式会自动重新计算。
- 在单元格中,或在工具栏下方的编辑栏中,从“=”号开始输入:
=B2*C2、=SUM(D2:D4)。Enter 确认并移到下一格,Tab 向右移动,Escape 取消输入。输入时,编辑栏右侧会出现“取消输入”和“应用”按钮。 - 引用:
A1、$A$1,区域A1:B10,整列A:A,整行1:1,其他工作表Лист2!A1或'Продажи Q1'!B2。输入公式时,点击单元格或在工作表上拖动,即可在光标处插入地址;合并单元格会整体插入。公式中最多有四个引用以不同颜色高亮,工作表上也会用同样颜色的边框标示。 - 数字的输入格式取决于界面语言。在俄语中,小数用逗号,参数之间用分号:
=ROUND(1,5;0)。在英语中,小数用句点,参数之间用逗号或分号。公式的存储方式相同,因此使用其他语言的协作者看到的是他自己的写法。 - 函数名称为英文,但也能识别俄文名称:
=СУММ(A1:A3)会被保存为=SUM(A1:A3)。ИСТИНА 和 ЛОЖЬ 与 TRUE 和 FALSE 等效:可以输入任意一种,单元格和编辑栏中的逻辑值会以您界面语言的词显示(ИСТИНА 或 TRUE)。ТЕКСТ(TEXT)函数对所有人都以俄文输出月份和星期的名称:其结果属于表格数据,不取决于查看者的语言。 - 输入提示:在输入“=”、括号、分隔符或运算符之后,会出现最多 8 个与输入内容匹配的函数和区域名称列表。↑↓ 选择,Home 和 End 跳到首个和末个,Tab 或 Enter 插入,Escape 关闭列表。插入函数时会带上左括号,插入区域名称时则不带括号。自定义函数会显示参数,例如“МАРЖА(цена; себестоимость)”,同样会带括号插入。提示中包含整个工作簿中所有工作表的名称。
- 光标位于函数括号内时,输入框下方会显示该函数的说明,当前参数会高亮。点击“显示帮助”会展开卡片:“函数的作用”、“例如”以及带有“可选”标记的参数列表。点击“隐藏帮助”可收起;该选择会保存在此浏览器中。
- 函数列表是编辑栏左侧的“f(x)”(“函数”)按钮。顶部是“搜索函数”框,可按名称、俄文名称和说明搜索。下方是“您的函数”组(如果工作簿中有的话)、五个常用函数(SUM、AVERAGE、COUNT、MAX、MIN),以及各分类:“全部”“数学”“统计”“文本”“日期和时间”“逻辑”“信息”“查找”“财务”“工程”“数据库”“数组”“运算符”“网络”。将鼠标指向函数并停留半秒,会出现简短说明;使用键盘时则会立即显示。选中的函数会插入到光标处;在没有公式的单元格中,它会开始一个新公式。
- 编辑栏可以通过拖动下边缘拉伸,或点击“展开编辑栏”按钮展开;“收起编辑栏”或双击边缘可恢复为一行。公式内换行使用 Shift+Enter 或 Alt+Enter;在单元格中还可以使用 Ctrl/⌘+Enter。
- 命名区域:选中区域,然后点击工具栏上的“命名区域”(或在“更多工具”菜单中)。工作表右侧会打开一个面板,工作表保持可见。面板顶部是“名称”列表和“+ 添加”按钮,下方是“区域”/“函数”切换开关,以及“名称”和“区域”字段(默认为当前选区和“区域1”“区域2”……这样的名称;空字段中显示示例“Prices”和“A1:B10”)。光标直接位于“名称”字段中。要选择其他区域,请点击“区域”字段并在工作表上框选单元格,地址会自动填入。字段下方的“在单元格中”一行会立即显示名称在公式中的写法:
=SUM(Цены)。点击“保存”会记录该名称,面板保持打开;“取消”会撤销修改;垃圾桶按钮“删除名称”会删除该名称。点击列表中的名称会在工作表上高亮其区域。可以用面板右上角的“关闭”、Escape,或再次点击“命名区域”来关闭它。名称列表中也会显示其他工作表的名称,名称后用“·”附上工作表名;这些名称不能在此选择,应在其所在的工作表上编辑。详见《工作簿的自定义函数》。 - 编辑栏左侧的地址框会显示名称,当选区与本工作表某个名称的区域完全一致时(例如选中 A2:B2,而其名称为“汇总”,则框中显示“汇总”),否则显示地址。在框中输入名称(不区分大小写)并按 Enter,会选中其区域;未知名称无法输入,框中会恢复原值。框旁边的箭头是“命名区域列表”:列出本工作表的区域名称,每个名称右侧以浅色显示其地址;选择一项会选中该区域;最后一项“命名区域…”会打开名称面板(面板保持打开状态)。
- 自定义函数是工作簿中以简短名称保存的公式,例如
=МАРЖА(D2;E2);如何创建以及它们的用途,见《工作簿的自定义函数》。 - 返回多个值的公式(例如
=SEQUENCE(3;2;10))会溢出到相邻单元格。溢出的单元格不能编辑,应编辑源公式。 - 输入值提示:在单元格中输入普通文字时,下方会出现最多 6 个已在该列输入过、以相同字符开头的值(常用的排在前面)。方向键选择,Tab 插入。
- 目录中有 543 个函数,分为 13 类,并附有 203 个俄文名称。
- 公式最长 8 192 个字符。
- 一个公式最多读取 100 000 个单元格(所有区域合计),公式内的任何数组最多 10 000 个单元格;超出时单元格会显示 #NUM!。在 50 000 行的工作表上,这意味着:两列的 SUMIF 最多可处理 49 000 行;三列的 SUMIFS 最多 33 000 行;同一公式中的两个 SUMIF 共享该上限(2 × 20 000 行可以,2 × 30 000 行不行);XLOOKUP 和 FILTER 最多 10 000 行。COUNTIF、VLOOKUP(…;FALSE) 以及整列上的 INDEX/MATCH 则在整张工作表上运行。
- 自定义函数的嵌套调用最多 128 层。
- 名称在整个工作簿中有效:不同工作表上不能有相同的名称。每张工作表最多 500 个名称;名称最长 255 个字符,以字母、“”或“\”开头,其后可以是字母、数字、“”、“.”、“\”。不能使用与单元格地址相似的名称(如 A1)、R1C1 格式的名称,或 ИСТИНА、ЛОЖЬ、TRUE、FALSE;自定义函数不能与内置函数同名。函数最多 253 个参数。
- 重命名区域或自定义函数时,整个工作簿中公式里的旧名称都会被修改。
- f(x) 列表中的搜索最多显示 60 个函数。鼠标悬停时,简短说明在 0.5 秒后出现。
- 对于公式、以撇号开头的文字、日期格式的单元格,以及超过 200 个字符或多行的值,不会显示输入值提示。
- 在只读表格中没有 f(x) 列表:按钮的位置显示文字 f(x)。
- 地址框和“命名区域列表”只识别所打开工作表上的区域名称:其他工作表的名称和自定义函数不包括在内。在只读表格中,列表里没有“命名区域…”,并且如果工作表上没有名称,连箭头也没有。
出错时怎么办
Section titled “出错时怎么办”| 屏幕上显示 | 原因 | 怎么办 |
|---|---|---|
| 单元格中显示 #NAME? | 函数或名称未知,或公式无法解析(例如在俄语界面中参数用逗号分隔) | 检查名称;在俄语界面中参数之间使用“;” |
| 大区域上显示 #NUM! | 超出限制:每个公式 100 000 个单元格,或数组 10 000 个单元格 | 按行分段计算,或使用 SUMIF、COUNTIF、INDEX/MATCH、带 FALSE 的 VLOOKUP |
| #SPILL! | 公式要溢出结果的单元格已被占用 | 清空右侧和下方的单元格 |
| “单元格被来自 D1 的溢出占用” | 试图编辑溢出区域内的单元格 | 在指定的单元格中编辑公式 |
| #CYCLE! | 公式直接或通过其他单元格引用了自身 | 消除循环引用 |
| #REF! | 引用指向工作表之外或已删除的工作表 | 修正引用 |
| “无法应用该值” | 编辑未能应用到表格中 | 重新输入;如果仍然不行,刷新页面 |
| “请检查名称” | 名称不符合规则(类似地址、R1C1、ИСТИНА/ЛОЖЬ) | 选择其他名称 |
| “此名称已存在” | 工作簿中已有该名称,无论在本工作表还是其他工作表 | 选择其他名称 |
| “请检查区域” | “区域”字段中的地址无法解析 | 在工作表上框选单元格,或输入形如 A1:B10 的格式 |
| “请检查公式” | 自定义函数的公式无法解析 | 检查括号和引号 |
| “请检查名称和参数” | 参数重复或不能用作名称 | 为参数设置不同的有效名称 |
| “已有同名的内置函数” | 自定义函数与内置函数同名(SUM、СУММ) | 选择其他名称 |
| “请检查名称和区域” | 本工作表上已有 500 个名称 | 删除多余的名称 |
| f(x) 列表中显示“未找到” | 没有符合查询的函数 | 检查拼写,或打开“全部”分类 |
