
一、电子表格软件(如 Excel/Google Sheets)
1. 基础数学与统计函数
- 求和:
SUM(数值1, 数值2, ...)
例:=SUM(A1:A10)
计算 A1 到 A10 单元格的和。 - 平均值:
AVERAGE(数值区域)
例:=AVERAGE(B2:B20)
计算 B 列数据的平均值。 - 条件求和:
SUMIF(条件区域, 条件, 求和区域)
例:=SUMIF(C:C, ">60", D:D)
计算 C 列中大于 60 对应 D 列的和。
2. 文本处理函数
- 合并文本:
CONCATENATE(文本1, 文本2, ...)
或&
符号
例:=CONCATENATE("你好", "世界")
或="你好"&"世界"
结果为 “你好世界”。 - 提取字符串:
LEFT(文本, 长度)
/RIGHT(文本, 长度)
/MID(文本, 起始位置, 长度)
例:=MID(A1, 3, 2)
从 A1 单元格第 3 位开始提取 2 个字符。 - 查找字符位置:
FIND(查找值, 文本)
例:=FIND("@", A1)
查找邮箱中 “@” 的位置。
3. 逻辑函数
- 条件判断:
IF(条件, 结果为真时的值, 结果为假时的值)
例:=IF(A1>60, "及格", "不及格")
判断成绩是否及格。 - 多条件判断:
IFS(条件1, 结果1, 条件2, 结果2, ...)
(Excel 2019+)
例:=IFS(A1>90, "A", A1>80, "B", TRUE, "C")
分段打分。
4. 数据匹配与引用
- 垂直查找:
VLOOKUP(查找值, 查找区域, 返回列数, 是否精确匹配)
例:=VLOOKUP("张三", A1:B10, 2, FALSE)
在 A 列查找 “张三” 并返回对应 B 列的值。 - 唯一值计数:
COUNTUNIQUE(数据区域)
例:=COUNTUNIQUE(D:D)
计算 D 列不重复值的个数。
二、编程语言(如 Python)
1. 内置函数
- 数据类型操作:
len(序列)
:计算长度,如len("hello")
返回 5。type(变量)
:查看类型,如type(3.14)
返回float
。str(值)
/int(值)
/float(值)
:类型转换。
- 列表操作:
list.append(元素)
:在列表末尾添加元素。list.count(元素)
:统计元素出现次数。sorted(序列)
:排序,返回新列表;序列.sort()
直接排序原列表。
2. 第三方库函数(以 Pandas 为例)
- 读取数据:
pd.read_csv("文件路径")
/pd.read_excel("文件路径")
- 数据清洗:
df.dropna()
:删除含缺失值的行。df.rename(columns={"旧列名": "新列名"})
:重命名列。
- 计算函数:
df.mean()
:计算各列平均值。df.groupby("分组列")["目标列"].sum()
:分组求和。
三、数据库查询语言(SQL)
1. 聚合函数
COUNT(列名)
:统计行数(排除 NULL)。
例:SELECT COUNT(姓名) FROM 学生表;
SUM(数值列)
:求和,例:SELECT SUM(成绩) FROM 成绩表;
AVG(数值列)
:求平均值,MAX(列)
/MIN(列)
:求最值。
2. 字符串函数
CONCAT(字符串1, 字符串2)
:合并字符串(MySQL 中用CONCAT_WS
带分隔符)。SUBSTRING(字符串, 起始位置, 长度)
:截取子串,例:SUBSTRING('abcdef', 2, 3)
结果为 “bcd”。TRIM()
/LTRIM()
/RTRIM()
:去除前后 / 前 / 后空格。
3. 条件过滤
WHERE 条件
:筛选行,例:SELECT * FROM 员工表 WHERE 工资 > 8000;
CASE WHEN 条件 THEN 结果 ELSE 其他 END
:条件分支,例:sql姓名 工资 工资 薪资等级 员工表
四、其他软件(示例)
1. 编程语言(JavaScript)
- 数组函数:
array.push(元素)
、array.includes(值)
、array.map(函数)
(映射)。 - 字符串函数:
str.indexOf("子串")
、str.slice(起始, 结束)
。
2. 统计分析软件(R)
- 向量运算:
mean(向量)
、sum(向量)
、sd(向量)
(标准差)。 - 数据框操作:
subset(数据框, 条件)
、merge(数据框1, 数据框2, by="键列")
。
总结
不同软件的函数公式需结合具体场景使用,核心逻辑包括:
- 输入参数:明确函数需要的参数类型(数值、文本、区域等)。
- 功能逻辑:理解函数实现的功能(计算、判断、数据处理等)。
- 语法格式:注意不同软件的语法差异(如 Excel 用
=
开头,SQL 用关键字)。
如果需要某类软件的具体函数详解,可以进一步说明场景(如 “Excel 数据匹配”“Python 数据分析”),我会提供更详细的示例!
