本文详细介绍维格表公式的编写规范,帮助你详细了解如何编写一条公式。

首先我们需要了解以下公式内的名词:

  • 维格列:即当前表格内已有的列,可以在公式内引用维格列的数据进行运算。
    • 比如”姓名”列:{姓名}
  • 函数:计算输入值到输出值的预定义的运算公式。
    • 比如”求和函数”:SUM({数学成绩}, 99)。
  • 运算符:可以进行逻辑和算数运算的符号。
    • 比如”加减乘除”:+-*/
  • 参数:公式内输入的,用于参与运算的数据。包括引用的列数据和输入的静态数据。
    • 比如{数学成绩}和”3″:({数学成绩}+{语文成绩}+{英语成绩}) /3

公式运算的数据来源

  • 引用维格列对应单元格内的数据。
    公式支持引用当前表格内的维格列,运算时会读取该列单元格内的数据。
    • 比如:SUM({数学成绩},{语文成绩},{英语成绩})
  • 手动填写的数据。
    你可以在公式中输入参数,这些参数将会参与运算。
    • 比如:SUM(1, 2, 3)
  • 函数计算出来的参数。
    某些函数计算出的结果参数,可以进行下一步运算。
    • 比如:SUM(1, 2, 3) + 4

用大括号引用维格列名称

引用维格列时,需要用大括号 “{ }” 将列名称括起来,比如:{姓名}

而且,你还可以点击公式配置面板里的列名,快速引用维格列,系统会将你选中的列自动填充到输入框里。

如果某个公式引用了维格列,该列的名称更新时,公式内的引用名称也会自动同步更新。

在引用维格列的过程中需要注意,如果你手动输入公式引用某列,但是输入列名时填写错误(即引用的列在当前表格不存在),则会使公式出错。

用英文小括号改变运算顺序或者包裹函数的参数

  • 公式中可以用英文小括号 “( )” 来改变运算顺序
    • 比如:({长} + {宽}) / 2
  • 公式中的函数,必须用英文小括号 “()” 来包裹参数
    • 比如:AVERAGE({最高分}, {最低分})

注意:中文小括号(半角字符)和英文小括号(全角字符)长得很像,但是有所区别,请规范使用英文小括号哦~

用英文双引号包裹参数

  • 在公式内填写非「数字」类型的字符串,需要用英文引号包裹 ” ” 字符串。比如:
    • IF({分数} > 60, “及格”, “不及格”)
    • FIND(“查找”, “你好,我是一段被查找的文字”)
    • IS_SAME({截止时间}, {完工时间}, “day”)
  • 另外,英文单引号 ‘ ‘ 同样支持,使用方式同双引号
    • IF({分数} > 60, ‘及格’, ‘不及格’)
  • 注意,「数字」类型的参数是不需要使用双引号的!
    • REPT(“哈”, 2) => 哈哈

注意:中文双引号(半角字符)和英文双引号(全角字符)长得很像,但是有所区别,请规范使用英文双引号哦~

用英文逗号分隔参数

在公式内需要用英文逗号 , 分隔参数。

比如:AVERAGE(1, 2, 3, 4)

注意:中文逗号(半角字符)和英文逗号(全角字符)长得很像,但是有所区别,请规范使用英文逗号哦~

函数支持大小写输入

在公式输入函数时,字母支持大写也支持小写,比如以下两个函数使用都可以生效:

  • AVERAGE({最高分}, {最低分})
  • average({最高分}, {最低分})

延伸阅读 #

37880cookie-check2.公式编写技巧