WebSheet 支持丰富的函数功能,涵盖统计、数学、文本、日期、逻辑等多种类型。
| 函数名称 |
说明 |
例子 |
| SUM |
求和 |
SUM(A1:A10) 求和 A1 到 A10 的值 |
| AVERAGE |
平均值 |
AVERAGE(A1:A10) 计算 A1 到 A10 的平均值 |
| COUNT |
计数(数字) |
COUNT(A1:A10) 统计数字单元格数量 |
| COUNTA |
计数(非空) |
COUNTA(A1:A10) 统计非空单元格数量 |
| COUNTBLANK |
计数(空值) |
COUNTBLANK(A1:A10) 统计空单元格数量 |
| MAX |
最大值 |
MAX(A1:A10) 返回 A1 到 A10 的最大值 |
| MIN |
最小值 |
MIN(A1:A10) 返回 A1 到 A10 的最小值 |
| COUNTIF |
条件计数 |
COUNTIF(A1:A10,">20") 统计大于20的单元格数量 |
| SUMIF |
条件求和 |
SUMIF(A1:A10,">=30") 对大于等于30的值求和 |
| 函数名称 |
说明 |
例子 |
| ABS |
绝对值 |
ABS(-25) 返回 25 |
| ROUND |
四舍五入 |
ROUND(3.14159, 2) 返回 3.14 |
| INT |
向下取整 |
INT(3.7) 返回 3 |
| SQRT |
平方根 |
SQRT(144) 返回 12 |
| POWER |
幂运算 |
POWER(2, 10) 返回 1024 |
| MOD |
取余数 |
MOD(17, 5) 返回 2 |
| CEILING |
向上舍入 |
CEILING(3.2, 1) 返回 4 |
| FLOOR |
向下舍入 |
FLOOR(3.7, 1) 返回 3 |
| ROUNDUP |
向上舍入 |
ROUNDUP(3.141, 2) 返回 3.15 |
| ROUNDDOWN |
向下舍入 |
ROUNDDOWN(3.149, 2) 返回 3.14 |
| PRODUCT |
连乘积 |
PRODUCT(2, 3, 4) 返回 24 |
| LARGE |
第N大值 |
LARGE(A1:A10, 2) 返回第2大值 |
| SMALL |
第N小值 |
SMALL(A1:A10, 2) 返回第2小值 |
| TRUNC |
截取函数 |
TRUNC(3.141593) 返回 3 |
| 函数名称 |
说明 |
例子 |
| CONCATENATE |
字符串拼接 |
CONCATENATE(text1, text2) |
| LEN |
文本长度 |
LEN("Hello") 返回 5 |
| LEFT |
左侧截取 |
LEFT("Hello", 2) 返回 "He" |
| RIGHT |
右侧截取 |
RIGHT("Hello", 2) 返回 "lo" |
| MID |
中间截取 |
MID("Hello", 2, 3) 返回 "ell" |
| UPPER |
转大写 |
UPPER("hello") 返回 "HELLO" |
| LOWER |
转小写 |
LOWER("HELLO") 返回 "hello" |
| SUBSTITUTE |
替换字符 |
SUBSTITUTE("Hello", "l", "L") 返回 "HeLLo" |
| 函数名称 |
说明 |
例子 |
| TODAY |
当前日期 |
TODAY() 返回当前日期 |
| NOW |
当前日期时间 |
NOW() 返回当前日期和时间 |
| YEAR |
提取年份 |
YEAR("2024-01-15") 返回 2024 |
| MONTH |
提取月份 |
MONTH("2024-01-15") 返回 1 |
| DAY |
提取日期 |
DAY("2024-01-15") 返回 15 |
| 函数名称 |
说明 |
例子 |
| AND |
逻辑与 |
AND(5>3, 10<20) 返回 TRUE |
| OR |
逻辑或 |
OR(5>10, 5>3) 返回 TRUE |
| NOT |
逻辑非 |
NOT(5>10) 返回 TRUE |
| ISBLANK |
判断空值 |
ISBLANK(A1) 若A1为空返回TRUE |
| IF |
条件判断 |
IF(A1>10,"大","小") |
| 函数名称 |
说明 |
例子 |
| CHOOSE |
按索引选择 |
CHOOSE(2,"第一","第二","第三") 返回 "第二" |
| 函数名称 |
说明 |
例子 |
| ROW |
返回当前行号 |
ROW() 返回当前行号 |
| COLUMN |
返回当前列号 |
COLUMN() 返回当前列号 |
=SUM(A1:A10)
=SUM(A1:C10)
=IF(A1>10,"大于10","不大于10")
=IF(A1="","空","非空")
=CONCATENATE(A1,"-",B1)
=NOW()
=TRUNC(3.14159) // 返回 3
=TRUNC(3.14159, 2) // 返回 3.14
=MAX(10, 20, 30) // 返回 30
=MIN(10, 20, 30) // 返回 10
¶ ROW / COLUMN
=ROW() // 返回当前行号
=COLUMN() // 返回当前列号
如需扩展函数,可参考:自定义函数