可以把函数理解为一个可以控制嘚黑箱子输入X到黑箱子中,他就会输出Y参数就是黑箱子的控制开关,打到不同的档位黑箱子会输出不同的Y。
1.常用的文本清洗函数
TRIM:清除字符串text左右的空格
清除A1单元格左右的空格
CONCATENATE:将几个文本字符串合并为一个文本字符串。
合并字符串以及单元格内嫆
在A2中从左开始提取2个字符
在A1中从右开始提取2个字符
在A1中从位置3开始,提取2个字符
REPLACE:替换指定位置从“原字符串”的“开始位置”开始,选择“字符个数”个替换为“新字符串”。
从A1的位置1开始选取4个字符串,替换为新的字符串“2018”
用“k”替换A1中第二次出现的“應届”
6.查找文本在单元格中的位置
=SEARCH(要查找字符, 字符所在的文本, 从第几个字符开始查找)
FIND 和 SEARCH 两个函数几乎相同,区别在于FIND 精确查找区分大小寫;SEARCH 模糊查找,不区分大小写
从A1中查找k,并返回第一个k的起始位置编号
VLOOKUP 函数总共有4个参数分别是:用谁去找、匹配对象范围、返回第幾列、匹配方式(0/FALSE表示精确匹配,1/TRUE表示模糊匹配)
根据工号,将左边检索区域的“电脑销售额”匹配到右边对应位置只需要使用VLOOKUP函数,结果存在则显示对应的“电脑销售额”;结果不存在则显示#N/A
注意:检索关键字必须在检索区域的第1列,也就是说如果是根据“姓名”检索那么检索区域应该从B列开始。
当检索关键字不在检索区域的第1列可以使用虚拟数组公式IF来做一个调换。
反向查找的固定公式用法:
=VLOOKUP(检索关键字IF({1,0},检索关键字所在列,查找值所在列)2,0)
注意:其实反向查找除了检索区域改成一個虚拟数组公式IF之外其他和单条件查找没有区别。
在匹配数据时往往条件不是单一的,那么就可以利用&将字段拼接起来并且利用IF数组公式构建出一个虚拟的区域。
注意:所有使用了数组的公式不能直接回车,需要使用Ctrl+Shift+Enter否则会出错。
查找返回多列需要用到另外一个辅助函数——COLUMN函数
返回结果为单元格引用的列数。例如:column(B1)返回值为2因为B1为第2列。
需要注意的昰第三个参数“返回第几列”的写法
返回多列的固定公式用法:
返回第几列就用COLUMN函数引用第几列的单元格即可。
=HLOOKUP(用谁去找, 匹配对象范围, 返回第几行, 匹配方式)
和VLOOKUP的区别:HLOOKUP返回的值与查找的值在同一列上而VLOOKUP返回的值与查找的值在同一行上。
返回数组array中指定索引的单元格的值
返回指定区域第2行第2列的单元格内容
查找A1到A4中6的位置
-
ROW:返回指定引用的行号。
-
COLUMN:返回指定引用的列号
A1向下偏移一行向右偏移一列
计算返回的两行两列的和,如果不求和则会报错,因为一个cell不能填充四个cell的内容
一般用于条件运算,在Excel中True代表数值1,False代表0
如果满足判断条件,则返回“真值”否则返回“假值”。
-
MAX:求某区域中的最大值
-
MIN:求某区域中的最小值。
A1到A3中大于等于10的数量
A1到A3中大于5小于10的数量
功能:计算单元格区域中所有数值的和
功能:求满足条件的单元格的和。
=SUMIF(条件判断区域, 判断条件, 求和区域)
将数组间的对应元素相乘并返回乘积之和。
如果只选取一列和SUM一样只是求和。
选取多列就会返回对应元素乘积之和。
分别返回日期序号的年、月、日
将year,monthday组合成一个日期,相当于这三个函数的逆操作
WEEKNUM:根据一个日期是今年的第几周来返回一个数字
返回当前的时间,now精确到时间today只精确到ㄖ期。
本文为转载分享如转载请联系作者