在线Excel的计算函数引入方法有哪些?提升工作效率的技巧分享!

在线,excel,计算,函数,引入,方法,哪些,提升,工作效率,技巧,分享 · 浏览次数 : 206

小编点评

**Excel 中的基本函数简介** Excel 中包含许多基础函数,可以帮助我们完成各种数据分析和计算任务。以下是一些最基本的公式函数: * **求和公式:** `SUM(numbers)` * **平均数公式:** `AVERAGE(numbers)` * **最大值公式:** `MAX(numbers)` * **最小值公式:** `MIN(numbers)` * **取最大值和最小值公式:** `MAX(numbers, #)` 和 `MIN(numbers, #)` **如何引入基本函数** 1. 在 Excel 中,选择要使用的公式区域。 2. 按 `F1` 开起公式编辑器。 3. 在公式编辑器中输入所需的公式。 4. 单击 `OK` 按钮。 **如何创建自定义函数** 除了 Excel自带的原生函数之外,我们还可以创建自定义函数来满足特定需求。自定义函数可以用 `LAMBDA` 函数定义。 **如何使用数组公式和动态数组公式** 数组公式可以用于执行多个计算操作并返回多个结果。动态数组公式可以用于在数组中执行多个计算操作。 **如何使用其他函数** 除了以上函数之外,Excel 还提供许多其他函数,包括: * **UNIQUE** 函数返回列表或区域中的唯一值列表。 * **MAP** 函数返回一个数组,通过应用LAMBDA将数组中的每个值映射到一个新的值,形成一个数组。 * **REDUCE** 函数通过对每个值应用LAMBDA,将一个数组减少为一个累积值,并返回累积器中的总数值。 * **SCAN** 函数通过对每个值应用LAMBDA来扫描一个数组,并返回一个拥有每个中间值的数组。 * **MAKEARRAY** 函数通过应用LAMBDA,返回一个指定行和列大小的计算数组。 * **BYROW** 函数将LAMBDA应用于每一行,并返回结果的数组。 * **BYCOL** 函数将LAMBDA应用于每一列,并返回结果的数组。 * **ISOMITTED** 函数检查LAMBDA中的值是否丢失,并返回TRUE或FALSE。

正文

摘要:本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。

前言

在日常生活和工作中,我们都会或多或少的使用Excel中的计算公式函数,比如求和公式、平均数公式等。今天为大家整理了一些在线Excel中可以引入的公式函数。

基本函数

Excel中包含450个基本原生函数:比如常见的求和、求差函数,取最大值和最小值函数等。由于篇幅原因,原生函数的详细解释可以看这里

如何在Excel中引入基本函数:

1.基本原生函数的引入。

2.自定义函数的引入。(除了Excel自带的原生函数之外,用特定的业务用例创建自己的自定义函数,可以像定义任何内置函数一样定义和调用它们)

3.迭代计算/循环引用(可以通过使用先前的结果反复运行来帮助找到某些计算的解决方案)

4.异步函数的引入AsyncFunction 函数来计算异步数据,该函数用在不能立刻获取计算结果的时候使用)

数组公式和动态数组

数组公式是指可以在数组的一项或多项上执行多个计算的公式,你可以将数组视为一行值、一列值或行值和列值的组合。数组公式可以返回多个结果,也可返回一个结果。动态数组用于替换数组公式。 任何可能返回多个结果的公式都可以称为动态数组公式。 当前返回多个结果并成功溢出的公式可以称为溢出数组公式。

如何在Excel中引入数组公式和动态数组:

  1. 数组公式的引入

动态数组的引入

2.Filter函数的引入(FILTER函数可以根据定义的条件过滤一系列数据)

FILTER函数基于布尔数组来过滤数组。

语法:

FILTER(array, include, if_empty?)

参数 必需 描述
array 要进行过滤的数组或区域
include 一个布尔数组,其高度或宽度与要进行过滤的数组相同
[if_empty] 如果所包含数组中的所有值均为空(filter结果为空)的返回值

3.RANDARRAY 函数的引入

RANDARRAY函数返回一个随机数数组。用户可以指定要填充的行和列的数量,最小值和最大值,以及返回整数或十进制值。

语法:

RANDARRAY(rows?, columns?, min?, max?, whole_number?)

参数 必需 描述
[rows] 要返回数据的行数
[columns] 要返回数据的列数
[min] 随机数的最小值
[max] 随机数的最大值
[whole_number] 返回整数或浮点数:整数则为true,浮点数为false。

4.SEQUENCE 函数的引入

SEQUENCE函数可以生成一个依序组成的数字序列,例如1,2,3,4。

语法:

SEQUENCE(rows, columns?, start?, step?)

参数 必需 描述
rows 要返回数据的行数
[columns] 要返回数据的列数
[start] 序列的第一个数字
[step] 序列中的递增值

5.UNIQUE函数

UNIQUE函数返回列表或区域中的唯一值列表。

语法:

UNIQUE(array, by_col?, occurs_once?)

参数 必需 描述
array 返回唯一值的区域或数组
[by_col] 指示如何比较的布尔值;省略或为false为按行; true时为按列
[occurs_once] 布尔值,为true时返回出现一次的唯一值,为false或省略时返回所有的唯一值

6.SORTBY函数

SORTBY函数根据相应区域或数组中的值对区域或数组的内容进行排序。

语法:

SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2], …)

参数 必需 描述
array 要排序的数组或区域
by_array1 要对其进行排序的数组或区域
[sort_order1] 要用于排序的顺序。 1表示升序,-1 表示降序。 默认值为 "升序"。
[by_array2] 要对其进行排序的数组或区域
[sort_order2] 要用于排序的顺序。 1表示升序,-1 表示降序。 默认值为 "升序"。

7.隐式交集运算符: @

隐式交集逻辑将多个值减少为一个值。 用户可以在公式之前添加 @ 来强制公式返回单个值,因为单元格只能包含一个值。 如果公式返回一个值,则隐式交集不会执行任何操作(即使是在后台完成的)。 逻辑工作方式如下:

  • 如果该值是单个项, 则返回该项。
  • 如果该值为一个区域, 则从与公式位于同一行或列的单元格中返回值。
  • 如果该值为数组, 则选择左上角的值。

LAMBDA函数集

1.LAMBDA函数

LAMBDA函数使您能够使用 Excel 自己的公式语言定义自定义函数。

语法:

LAMBDA([parameter1, parameter2, …,] calculation)

  1. MAP函数

返回一个数组,通过应用LAMBDA将数组中的每个值映射到一个新的值,形成一个数组。

语法:

MAP(array1, lambda_or_array<#>)

MAP函数的语法有以下参数。

  • array1
    一个要被映射的数组。
  • lambdaorarray<#>
    一个LAMBDA,它必须是最后一个参数,它必须为每个传递的数组提供一个参数,或者是另一个要被映射的数组。

  1. REDUCE函数

通过对每个值应用LAMBDA,将一个数组减少为一个累积值,并返回累积器中的总数值。

语法:

REDUCE(initial_value, array, lambda(accumulator, value))

  • initial_value
    设置累积器的起始值。
  • array
    一个要被减少的数组。
  • lambda
    调用一个LAMBDA来减少数组。该LAMBDA需要两个参数。
    • accumulator
      数值加起来,作为最终结果返回。
    • value
      应用于数组中每个元素的计算。

4. SCAN函数

通过对每个值应用LAMBDA来扫描一个数组,并返回一个拥有每个中间值的数组。

语法:

SCAN([initial_value], array, lambda(accumulator, value))

  • initial_value
    设置累积器的起始值。
  • array
    一个要扫描的数组。
  • lambda
    一个LAMBDA,被调用来扫描数组。该LAMBDA需要两个参数。
    • accumulator
      数值加起来,作为最终结果返回。
    • value
      应用于数组中每个元素的计算。

5. MAKEARRAY函数

通过应用LAMBDA,返回一个指定行和列大小的计算数组。

语法:

MAKEARRAY(rows, cols, lambda(row, col))

  • rows
    阵列中的行数。必须大于零。
  • cols
    阵列中的列数。必须大于零。
  • lambda
    调用一个LAMBDA来创建数组。该LAMBDA需要两个参数。
    • row
      数组的行索引。
    • col
      数组的列索引。

6. BYROW函数

将LAMBDA应用于每一行,并返回结果的数组。例如,如果原始数组是3列2行,返回的数组是1列2行。

语法:

BYROW(array, lambda(row))

  • array
    一个要用列来分隔的数组。
  • lambda
    一个LAMBDA,将一个行作为单一参数,并计算一个结果。该LAMBDA需要一个单一的参数。
    • row
      阵列中的一行。

7. BYCOL函数

将LAMBDA应用于每一列,并返回结果的数组。例如,如果原始数组是3列2行,返回的数组是3列1行。

语法:

  • array
    一个要用列来分隔的数组。
  • lambda
    一个LAMBDA,将一个列作为单一参数,并计算一个结果。该LAMBDA需要一个单一的参数。
    • column
      阵列中的一个列。

8. ISOMITTED函数

检查LAMBDA中的值是否丢失,并返回TRUE或FALSE。

语法:

ISOMITTED(argument)

  • argument
    你想测试的值,如LAMBDA参数。

除了上述的计算公式函数之外,还可以在实战代码库中找到更多的在线表格的demo,包括Excel导入导出数据绑定打印复制粘贴数据校验等功能模块,欢迎大家的访问。

扩展链接:

Spring Boot框架下实现Excel服务端导入导出

项目实战:在线报价采购系统(React +SpreadJS+Echarts)

Svelte 框架结合 SpreadJS 实现纯前端类 Excel 在线报表设计

与在线Excel的计算函数引入方法有哪些?提升工作效率的技巧分享!相似的内容:

在线Excel的计算函数引入方法有哪些?提升工作效率的技巧分享!

> 摘要:本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:[葡萄城官网](https://www.grapecity.com.cn/),葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 # 前言 在日常生活和工作中,我们都会或多或少的使用Excel中的计算公式函数,比如求和公式

前后端结合解决Excel海量公式计算的性能问题

背景 在数据密集的业务领域,尤其是金融,保险,税务等行业中,经常需要利用Excel模型,来对业务进行分析和处理。例如: 1.金融投资: 根据模型进行估值计算,并对投资风险进行评估,通过测算出投资的内部收益率(IRR),净现值(NPV)来做投资收益分析,反应项目的获利能力。 2.保险精算: 运用数学,

如何使用Java + React计算个人所得税?

**前言** 在报表数据处理中,Excel公式拥有强大而多样的功能,广泛应用于各个业务领域。无论是投资收益计算、财务报表编制还是保险收益估算,Excel公式都扮演着不可或缺的角色。传统的做法是直接依赖Excel来实现复杂的业务逻辑,并生成相应的Excel文件。因此只需在预设位置输入相应参数,Exce

#Power Query 分组依据,数据的分类汇总

一:概述 Power Query中的分组依据,类似于Excel中的分类汇总功能,可以按照某一分类对某列数据或某几列数据进行去重操作和聚合计算(求和、计数、求平均、非重复行计数等),并在去重的过程中将其他数据列按照用户指定的方式, 对其进行聚合以便生成与依据列相对应的数据。在实际工作中,当我们遇到原始

如何使用前端表格控件实现多数据源整合?

前言 作为表格产品的典型应用场景之一,几乎所有的行业都会存在类 Excel 报表开发这样的应用场景,而在这些应用场景中,经常会遇见下面的这些痛点: 报表数据往往来自多个不同的数据源,需要报表系统能够同时连接多个数据源,并融合不同的数据格式 实际的报表中需要对数据结果进行逻辑计算,例如销售的环比和同比

在线Excel的分权限编辑

> 摘要:本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:[葡萄城官网](https://www.grapecity.com.cn/),葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 在表格类填报需求中,根据当前登录用户的不同等级,能填报的区域会有所不同。本文基于前端表格控件

如何使用JavaScript实现在线Excel附件的上传与下载?

前言 在本地使用Excel时,经常会有需要在Excel中添加一些附件文件的需求,例如在Excel中附带一些Word,CAD图等等。同样的,类比到Web端,现在很多人用的在线Excel是否也可以像本地一样实现附件文件的操作呢?答案是肯定的,不过和本地不同的是,Web端不会直接打开附件,而是使用超链接单

JavaScript能否实现在线Excel附件的上传与下载?

>摘要:本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:[葡萄城官网](https://www.grapecity.com.cn/),葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 # 前言 在本地使用Excel时,经常会有需要在Excel中添加一些附件文件的需求,例如在Ex

kkfileview搭建指南

最近公司有个需求,需要在线预览pdf,excel,world文档,pdf浏览器是直接支持预览的,vue也有很多插件支持,但是world文档和excel的方案就非常少了,市面上很多付费的,但是咱一般不舍得花钱,所以找了很多方案最后发现一款很吊的开源应用 kkfileview,这是作者的博客地址 htt

ChatGPT玩法(二):AI玩转Excel表格处理

在线免费体验ChatGpt:https://www.topgpt.one;你是否还在为记不住Excel的繁琐函数和公式而苦恼?如果是这样,那么不妨试试ChatExcel。即使你对函数一窍不通,也能轻松处理表格。只要你能清楚地描述你的需求,它就可以帮你搞定。此外,ChatExcel 的作者还制作了一张工作流程对比图,一眼就能明白ChatExcel的原理!快来试一试吧!