数组函数是公式中的一种函数类型,可以对数组类型的数据进行运算。
多选、神奇关联、成员、附件、神奇引用等字段都可以输出数组类型的数据。
计算参数里有多少个数值类型的值。
COUNT(number1, [number2, ...])
参数说明
number:任意类型的参数。 本函数支持多个参数,计算一共有多少个参数是数值类型(数字、货币、百分比、评分都为数值)。
示例
// 统计输入的参数中包含了多少个数值。 COUNT(1, 3, 5, "", "七") 运算结果:3
计算参数里有多少个非空值。
COUNTA(textOrNumber1, [textOrNumber2, ….])
参数说明:
textOrNumber:任意类型的参数。 本函数支持多个参数,计算非空值的参数一共有多少个。
// 统计输入的参数中包含了多少个非空值。 COUNTA(1, 3, 5, "", "七") 运算结果:4
计算参数内所有值的数量,包括空值。
COUNTALL(textOrNumber1, [textOrNumber2, ….])
textOrNumber:任意类型的参数。 本函数可以计算输入的参数内包含了多少个值,包括空值。
// 统计输入的参数包含了多少个值,包括空值。 公式:COUNTALL(1, 3, 5, "", "七") 运算结果:5
在 values 中统计 keyword 出现的次数。
COUNTIF(values, keyword, [operator])
values:指定从哪里查找数据。支持数组类型或文本类型的数据。 keyword:要查找并统计的关键词。 operator:比较符,非必填项。支持">", "<", "=", "!=", 不填则代表 "=" 或 “ 包含”。
// 可以统计一串文本数组 [A, B , C , D, A] 中字符 "A" 出现的次数。其中 {评级} 为 “神奇引用” 类型的字段。 COUNTIF({评级}, "A") 运算结果:2 // 可以统计一串数字数组 [1, 2, 3, 4, 5] 中,大于 3 的数字出现的次数。其中 {得分} 为 “神奇引用” 类型的字段。 COUNTIF({得分}, 3, ">") 运算结果:2 // 可以统计一串文本字符串 “吃葡萄不吐葡萄皮” 中,“葡萄” 出现的次数,其中 {顺口溜} 为 “文本” 类型的字段。 COUNTIF({顺口溜}, "葡萄") 运算结果:2
从数组中删除空字符串和空值。
ARRAYCOMPACT([item1, item2, item3])
item:数组类型的值,比如多选、附件、神奇关联和神奇引用等字段内的值。 本函数会保留 "false" 值和空白字符串。
// 清除参数中的空字符串和空值,输出结果仍然为数组值。ARRAYCOMPACT([1, 2, "", 3, false, " ", null])运算结果:[1, 2, 3, false, " "]
将多个数组连接成为同一个数组。
ARRAYFLATTEN([item1, item2, item3])
item:数组类型的值,比如多选、附件、神奇关联和神奇引用等字段内的值。
// 将两个数组合成一个数组。ARRAYFLATTEN([1, 2, 3], [false])运算结果:[1, 2, 3, false]
将数组内的元素以特定的分隔符进行连接。
ARRAYJOIN([item1, item2, item3], separator)
item:数组类型的值,比如多选、附件、神奇关联和神奇引用等字段内的值。 separator:表示连接用的分隔符。
// 将数组内的元素以 ";" 连接。ARRAYJOIN([1,2,3] ";")运算结果:"1;2;3"
将数组中重复的元素过滤后,返回由唯一值组成的数组。
ARRAYUNIQUE([item1, item2, item3])
参数
// 返回数组中的唯一项。公式:ARRAYUNIQUE([1, 2, 3, 3, 2, 1])运算结果:[1, 2, 3]
记录函数是公式中的一种函数类型,可以对一行记录进行操作。
返回当前记录的ID。
RECORD_ID()
该函数不需要填写参数。
// 返回当前记录的ID。公式:"记录的ID:" & RECORD_ID()运算结果:ID
Powered by BetterDocs