Notion操作指南(二一的笔记)3 5 Notion 函数基础入门(三):复杂逻辑判断与自定义进度条 .docxVIP

Notion操作指南(二一的笔记)3 5 Notion 函数基础入门(三):复杂逻辑判断与自定义进度条 .docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

理想的情况是,我们会希望Formula

3.5Notion函数基础入门(三):复杂逻辑判断

与自定义进度条

在上一篇文章中,我们简单介绍了使用dateBetween()

函数来制作倒数日的用法:但有些时候我们可能会想,如果距离截止日期只剩最后一天,那么用「还有」这种说法,是否就显得不那么紧急和严肃了?或者还有

……

在上一篇文章中,我们简单介绍了使用dateBetween()

函数来制作倒数日的用法:

但有些时候我们可能会想,如果距离截止日期只剩最后一天,那么用「还有」这种说法,是否就显得不那么紧急和严肃了?

或者还有一种可能,随着时间的推进,dateBetween

计算得出的结果有可能变为负数,这样一来再用「还有XXX

天」这种表述就变得不够正确了

能够根据时间长短的不同,自动变换关于时间的形容词,如果能再加个表示状态的

Emoji就更好了,就像下图这样:

要想实现这种效果,我们就需要用到Formula的if()

函数,它的基础写法是

if(A,B,C),即如果满足A的条件就执行

B,否则执行C。

if()函数的基础逻辑判断

更新了更好用的ifs()函数修

更新了更好用的ifs()函数

基础写法

这个函数需要包含三项参数,每个参数之间用英文逗号隔开,其基本写法是

if(条件判断,符合判断则执行1,不符合则执行2)。

例如我们可以这么写if(12,1,2),因为

12的判断是正确的,所以返回了结果1。

所以在上一篇文章的客户联络表案例中,我们就可以设置为:当时间间隔大于等于

90天,则if函数返回文本需要联络,否则就返回文本

无需联络,具体写法如下:

请注意,上图中因为我们需要返回的结果是字符串,所以需要为这些文本加上英文引号。

再举一个例子,我们可以使用if()

函数来判断截止日期是否过期,如果过期则用「已过XX

天」表示,如果未过期则用「还有XX天」:

将这个函数拆开,便于大家观察它的结构和写法

多条件判断

案例一、计算绩效工资

前面我们讲到的if

函数都只有一层的条件判断,然后根据判断的结果选择两个不同的值,但很多时候我们往往需要做出多层的判断,所以我们需要

引入一个在

Formula2.0更新中新增的函数ifs()。

在下面的例子中,如果使用一般的if()函数,则需要为每一种情况写一个

if,不仅繁琐还很容易遗漏最后的括号:

但在ifs()函数下,我们只需要写一个总的

ifs(),然后列出不同的条件和结果即可:

这样一来设置好「绩效工资」这个公式字段后,当我们更改每个人的「年终评级」这个字段,最终的绩效工资就会相应地有所变化:

复杂逻辑判断

if的另一种写法

前面我们介绍了if()

函数的基础写法是:

condition? if(condition,true_value,false_value),不过在有些博主分享的模板中你可能还会看到另一种写法:

condition?

ture_value:false_value

在这种写法中,问号之前的是需要判断的条件,问号之后则是「当判断为真」时需要执行的动作,冒号之后的则是「当判断为假」时需要执行的动作。

这个用法也可以用于多条件判断的书写,例如(12)?1:((23)?1:3)

,最终输出结果3。

这种写法可能比较少见,如果你遇见了的话,查看这类嵌套公式有几个技巧:

1.先找到问号,问号之前的就是需要判断的条件

2.再找到冒号,冒号之前的就是符合判断后需要返回的第一个参数

3.冒号之后的则是不符合判断时需要返回的第二个参数,或者继续进行的第二层、第三层的判断条件

前面我们仅介绍了类似12或者

字段1==字段2这类简单的判断,正确则为true,错误则为

false

或者在

if()函数中介绍的也仅是单个条件的判断,例如

(12)?正确:错误

但很多时候我们需要判断的情况是复杂的,所以接下来要介绍

and()、or()以及not()

这三个逻辑运算符,它们将能更好地适配更多类型的条件判断场景。

基础用法

and()函数

语法:and(A,B)

用法:只有

您可能关注的文档

文档评论(0)

聚好信息咨询 + 关注
官方认证
服务提供商

本公司能够提供如下服务:办公文档整理、试卷、文档转换。

认证主体鹤壁市淇滨区聚好信息咨询服务部
IP属地河南
统一社会信用代码/组织机构代码
92410611MA40H8BL0Q

1亿VIP精品文档

相关文档