文章目录
- 求和
- 单条件求和SUMIF
- 多条件求和SUMIFS
- 求平均AVERAGE
- 单条件
- 多条件
- 查找
- 纵向VLOOKUP函数
- eg1已知身份证查姓名
- eg2已知身份证查地区
- Find函数
- FindB函数
- SEARCH函数
- SEARCHB
- MATCH函数
- Subtotal函数
- 最值
- 小数点
- 去小数点TRUNC
- 四舍五入ROUND
- 随机数
- 求余
- 奇偶
- 统计
- 条件
- 多条件
- 时间
- 当前日期=today()
- 当前时间=now()
- 生成日期=date(year,month,day)
求和
单条件求和SUMIF
sumif函数语法是:=SUMIF(range,criteria,sum_range)
sumif函数的参数如下:
第一个参数:Range为条件区域,用于条件判断的单元格区域。
第二个参数:Criteria是求和条件,由数字、逻辑表达式等组成的判定条件。
第三个参数:Sum_range 为实际求和区域,需要求和的单元格、区域或引用。
多条件求和SUMIFS
SUMIFS函数语法是:SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
参数如下:
第一个参数:sum_range 是需要求和的实际单元格。
第二个参数:criteria_range1为计算关联条件的第一个区域。
第三个参数:criteria1为条件1,条件的形式为数字、表达式、单元格引用或者文本
第四个参数:criteria_range2为计算关联条件的第二个区域。
第五个参数:criteria2为条件2。
单条件的实际求和区域在最后,多条件的在最前!
求平均AVERAGE
语法:AVERAGE( number, number2,……)
AVERAGE(B1:B3
)
单条件
=AVERAGEIF(range, criteria, [average_range])
多条件
=averageifs(average_range,criteria_range1,criteria1,criteria_range2,criteria2,…)
查找
纵向VLOOKUP函数
VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
lookup_value:要查找的值
table_array:要查找的区域
col_index_num:返回数据在查找区域的第几列数
range_lookup:精确匹配0/近似匹配1
eg1已知身份证查姓名
例子来源于:知乎—很多函数也是搬运这里,感谢作者!
另一个例子:反向查找
if({1,0},D:D,B:B):
一般用于vlookup函数建立区域
就是把检查井表中的B列与D列连起来 ,得到一个新的两列数据,原B列变第1列,D列变第2列
这里要查找的姓名是B列,是新建立区域的第二列,所以倒数第二个参数是2.
eg2已知身份证查地区
=VLOOKUP(VALUE(MID(M3,1,2)),$U$3:$V$33,2)
MID函数:MID(text,start_num,num_chars)
Text 是包含要提取字符的文本字符串。
Start_num 是文本中要提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,以此类推。
Num_chars 指定希望 MID 从文本中返回字符的个数。
VALUE 函数 用来将代表数字的文本字符串转换成数字。
函数公式:= VALUE (text)
往往用更简单的函数前加–代替value函数
Find函数
是从文本字符串中查找特定的字符位置,区分大小写
语法:=FIND(要查找的字符串、被查找的字符串、[开始位置])
FindB函数
是从文本字符串中查找特定的字节位置,区分大小写
语法:=findb(要查找的字节、被查找的字节、[开始位置])
一个汉字算1个字符,2个字节;数字和英文字母算1个字符,1个字节
SEARCH函数
是从文本字符串中查找特定的字符位置,不区分大小写,可以使用通配符进行查找
语法:=search (要查找的字符串、被查找的字符串、[开始位置])
SEARCHB
SEARCHB是从文本字符串中查找特定的字节位置,不区分大小写,可以使用通配符进行查找
语法:=searchb(要查找的字节、被查找的字节、[开始位置])
MATCH函数
返回指定数值在指定数组区域中的位置。
语法:MATCH(lookup_value, lookup_array, [match_type])
lookup_value:查找的值
lookup_array:查找的区域
match_type:可选参数(1、0、-1)–小于、精确匹配、大于
Subtotal函数
计算隐藏数据时,有着无法替代的作用
语法:=SUBTOTAL(选择函数类型,ref1,[ref2],...)
选择函数类型:1到11(计算隐藏值),101到111(不计算隐藏值)
看案例转到:https://zhuanlan.zhihu.com/p/436372294
最值
MAX(A1:A3)
MIN(A1:A3)
小数点
去小数点TRUNC
=trunk(9.99),返回值9
四舍五入ROUND
=ROUND(number, num_digits)
第二参数指定位数
随机数
整数:RANDBETWEEN(bottom,top)
小数(0-1):RAND()
求余
=MOD(被除数,除数)
奇偶
ISODD判断是否奇数,是就返回True
ISEVEN函数是偶数判断
统计
COUNT(A1 :A3)–数字
COUNTA—非空单元格个数
COUNTBLANK—空单元格
条件
=IF(测试条件,满足条件返回的结果,不满足条件返回的结果)
多条件
检查是否满足一个或多个条件并返回与第一个TRUE条件对应的值=IFS(条件1,值1,条件2,值2……条件N,值N)
时间
当前日期=today()
当前时间=now()
生成日期=date(year,month,day)