智能助手
帮助中心智能助手上线
我能为你解答 Lark 使用的问题,快来问问我吧!
00:00
点击按住可拖动视频
我知道了
去试试
多维表格函数案例实践

多维表格函数案例实践

本文阅读时长:15 分钟
对填写的信息进行校验
场景:校验各业务人员输入的订单号格式是否正确。
公式:IF(FIND("-",[订单编号])=4&&LEN([订单编号])=13,"✅","❌")
说明:在如下场景中,业务人员需要输入订单号,且订单号的格式固定(3 位数字 - 9 位数字),在成员录入时,可以通过公式对格式进行准确性的校验。
:公式中标注为绿色的字体代表数据表或数据表中的字段。
250px|700px|reset
250px|700px|reset
计算销售业绩的排名
场景:计算各销售成员在当月的销售业绩的排名。
公式:[销售业绩记录].FILTER(CurrentValue.[业绩]>[业绩]).[姓名].COUNTA()+1
说明:在如下场景中,希望按照每月销售业绩的多少进行排名。计算完成后,还可以使用排序功能进行按照排名进行排序 。
:公式中标注为绿色的字体代表数据表或数据表中的字段。
250px|700px|reset
250px|700px|reset
数据累加
场景:销售人员需要计算自己在一年中每个月的累计销量。
说明:销售人员需要对自己每个月的销量进行累计求和,方便每个月总结销售进度 。
  • 步骤 1:新建一个自动编号或数字字段,为每一行数据标上序号。
  • 步骤 2:对销量进行累加。
公式:[销量总表].FILTER(CurrentValue.[序号]<=[序号]).[销量].SUM()
:公式中标注为绿色的字体代表数据表或数据表中的字段。
250px|700px|reset
判断多个字段是否同时满足条件
场景:起重机质检项目中,需要从多个维度判断是否起重机质量是否合格。
说明:在工厂等场景中,常常需从多个维度判断各设备是否合格,会涉及到对多列数据同时进行条件判断。
  • 步骤 1:通过 LIST() 函数汇总多个字段的结果。
公式:LIST([外观是否完好],[控制器是否灵敏],[紧急按钮是否可靠])
:公式中标注为绿色的字体代表数据表或数据表中的字段。
250px|700px|reset
250px|700px|reset
  • 步骤 2:通过 IFS() 和 COUNTIF() 函数判断是否合格。
公式:IFS([设备状态汇总].COUNTIF(CurrentValue="是")=3,"合格",[设备状态汇总].COUNTIF(CurrentValue="")=3,"未质检",TRUE,"不合格")
:公式中标注为绿色的字体代表数据表或数据表中的字段。
250px|700px|reset
计算两个日期相差的时分秒
场景:跨时区开会时,希望统计每个国家和地区参会人的时间差。
公式 1:TEXT([日期1]-[日期2],"[h]")
公式 2:TEXT([日期1]-[日期2],"[m]")
公式 3:TEXT([日期1]-[日期2],"[s]")
说明:TEXT() 函数可以通过格式代码,将指定的内容转换为对应的文本。将两个日期进行相减的时候,可以通过 TEXT() 函数指定最后呈现结果的格式。
:公式中标注为绿色的字体代表数据表或数据表中的字段。
250px|700px|reset
计算环比增长率
场景:在订单管理中,希望计算每个月订单量的环比增长率。
  • 步骤 1: 将展示月信息的字段类型设置为数字字段,通过数字的形式将每个月标记为数字等。
  • 步骤 2: 新增一个公式字段,选择公式 FILTER()。
  • 步骤 3:设置最后的数字格式为百分比。
公式:([订单量]-[计算环比增长率].FILTER(CurrentValue.[月份]=[月份]-1).[订单量])/[计算环比增长率].FILTER(CurrentValue.[月份]=[月份]-1).[订单量]
公式:IFERROR(([订单量]-[计算环比增长率].FILTER(CurrentValue.[月份]=[月份]-1).[订单量])/[计算环比增长率].FILTER(CurrentValue.[月份]=[月份]-1).[订单量],"")
:公式中标注为绿色的字体代表数据表或数据表中的字段。
250px|700px|reset
快速标记最新信息
场景:项目管理中,快速得知每一个任务的最新进展。
说明:在项目管理中,常常会有很多任务,通过查找引用字段和 IF() 函数就能快速标记出每项任务在最新一天的进展。
  • 步骤 1:使用查找引用字段查找出每一项任务的最新日期。
  • 步骤 2:使用 IF() 函数公式。
公式:IF([同步日期]=[最新同步日期],"✅","")
:公式中标注为绿色的字体代表数据表或数据表中的字段。
250px|700px|reset
文本与日期拼接指定日期格式
场景:盘点商品的购入日期与库存情况,将这些统一到一个单元格里显示。
公式:TEXT([购入日期],"YYYY/MM/DD)&"购入"&"-"&[库存情况]
说明:利用 TEXT() 函数可以通过格式代码,将指定的内容转换为对应的文本。将文本信息和日期进行拼接时,通过 TEXT() 函数可以指定日期格式。
:公式中标注为绿色的字体代表数据表或数据表中的字段。
250px|700px|reset
对符合条件的数值进行计算
方式 1:通过 FILTER() 和 SUM() 公式求和
场景:在销售业务中,销售部经常需要汇总销售情况,例如检查销售成员的累计销售业绩等。
公式:[销售总表].filter(CurrentValue.[销售人员名单]=[销售人员]).[销售额].SUM()
  • 公式类型:FILTER() 函数、SUM() 函数
  • 参数类型:销售总表、销售人员销售额汇总表、销售人员名单字段、销售人员字段
:公式中标注为绿色的字体代表数据表或数据表中的字段。
说明:在“销售总表”中有各位销售人员的销售金额,通过 FILTER() 函数筛选,在“销售人员销售额汇总表”中将被选择的“销售人员”的销售额筛选出来。通过 SUM() 函数求和。如下图,左 1 图为销售总表,左 2 图为引用“销售总表”的数据进行运算的公式,右 1 图为计算结果。
250px|700px|reset
250px|700px|reset
250px|700px|reset
方式 2:通过查找引用字段快速求和
说明:在“销售总表”中有各位销售人员的销售金额,通过查找引用字段,将查找到销售人员的销售额求和。如下图,左 1 图为销售总表,左 2 图为查找引用字段,通过查找“销售总表”中的销售人员,引用“销售总表”中的“销售额”,并求和,右 1 图为计算结果。
250px|700px|reset
250px|700px|reset
250px|700px|reset
拼接字段或文本
场景:记录快递信息时,希望在首列合并展示姓名和地址两个字段的信息。
说明:在多维表格中,可以通过 CONCATENATE() 和 & 这两种方式对字段和内容进行拼接,其中 CONCATENATE() 可以对数组进行拼接,& 只能对单值进行拼接。
公式 1:CONCATENATE([姓名],[地址])
公式 2:[姓名]&[地址]
:公式中标注为绿色的字体代表数据表或数据表中的字段。
250px|700px|reset
在公式字段中进行换行
场景:收集成员信息时,希望在同一个单元格中显示成员的姓名、部门等信息,加入换行使信息展示更加清晰。
说明:利用 CHAR() 函数可以将代码转换为对应的字符,从而实现插入特殊符号或换行等效果。
公式:[姓名]&CHAR(10)&[部门]
:公式中标注为绿色的字体代表数据表或数据表中的字段。
250px|700px|reset
对日期的年月日进行加减计算
场景 1:计算某个项目中各任务所耗费的天数。
说明:当对时间的计算仅涉及天数时,可以直接用两个日期字段相减,或者在日期字段的基础上加上或减去对应的天数
公式 1:[结束时间]-[开始时间]
公式 2:[开始时间]+10
:公式中标注为绿色的字体代表数据表或数据表中的字段。
250px|700px|reset
250px|700px|reset
场景 2:计算某个任务的预期结束时间。
说明:当对时间的计算涉及到月或者年时,可以利用时间函数 DATE()、YEAR()、MONTH(),DAY() 等在已有的时间上对年和月进行计算。
公式 1:DATE(YEAR([日期]),MONTH([日期])+3,DAY([日期]))
公式 2:DATE(YEAR([日期])+3,MONTH([日期]),DAY([日期]))
:公式中标注为绿色的字体代表数据表或数据表中的字段。
250px|700px|reset
250px|700px|reset
获取数据表中每一行的 ID
场景:通过记录 ID 用于外部或第三方平台的索引、插入、修改和删除。
说明:利用 RECORDID_() 函数即可获取每一行的 ID,在与第三方平台的使用中,该 ID 可以作为索引列快速进行匹配等操作。每一个 ID 在每一个数据表中都是唯一的。
公式:RECORDID_()
:公式中标注为绿色的字体代表数据表或数据表中的字段。
250px|700px|reset
项目进度条提示
场景:管理项目或个人任务时,希望能够以进度条的形式看到任务进展。
说明:
  • 利用 REPLACE() 函数可以将已有的进度数据替换为任意的图形或形式。
  • 可以使用单选或数字字段设置每项任务的进度百分比。
  • 确认进度条的展示形式(如图形等),并填写为第一个参数(完整进度默认为 100%,默认输入 10 个相同的图形,每个为 10%)。
  • 利用 ROUNDUP() 函数确定需要替换的文本长度。
  • 利用 LEFT() 函数确定替换之后的新文本。
公式:REPLACE("⬜️⬜️⬜️⬜️⬜️⬜️⬜️⬜️⬜️⬜️",1,ROUNDUP([进度]*10,0)*2,LEFT("⬛️⬛️⬛️⬛️⬛️⬛️⬛️⬛️⬛️⬛️",ROUNDUP([进度]*10,0)*2))
:公式中标注为绿色的字体代表数据表或数据表中的字段。
250px|700px|reset
作者Lark 帮助中心
最后更新于2024-12-05
评价此内容
提交成功,感谢你的反馈!
未能解决你的问题?请联系在线客服
0
rangeDom