深圳市|13个实用型的Excel公式,办公一族都在用,你也很需要!( 二 )


解读:
省略第三个参数时 , 默认为降序排序 。
七、屏蔽错误代码 。
函数:Iferror 。
功能:判断指定的表达式是否有误 , 如果有误 , 则返回指定的值 , 否则返回表达式本身的值 。
语法结构:=Iferror(判断条件条件不成立时的返回值) 。
目的:查询员工的月薪 , 如果查询不到此人 , 返回“查无此人” 。

方法:
在目标单元格中输入公式:=IFERROR(VLOOKUP(J3E3:G1230)\"查无此人\") 。
解读:
1、条件不成立时的返回值可以自定义哦!
2、如果不用Iferror函数隐藏错误值 , 当查询“李四”的月薪值时 , 返回值为错误代码:#N/A。
八、快速拆分混合值 。
函数:Left+Lenb+Len 。
Len函数功能:返回文本字符串中的字符个数 。
语法结构:=Len(字符串) 。
Lenb函数功能:返回文本中的字符数 。
语法结构:=Lenb(字符串) 。
目的:快速提取指定列中的产品名称 。

方法:
在目标单元格中输入公式:=LEFT(B3LENB(B3)-LEN(B3)) 。
解读:
1、一个汉字占用2个字符 , 用字符串中的字符个数减去字符串数 , 剩下的值正好为汉字的个数 。
2、如果文本在右侧 , 直接将Left函数替换为Right函数即可哦!
九、计算不重复值的个数 。
函数:Sumproduct 。
目的:计算员工中学历的种类 。

方法:
在目标单元格中输入公式:=SUMPRODUCT(1/COUNTIF(F$3:F$12F$3:F$12)) 。
十、公式中添加备注 。
函数:N 。
功能:将不是数值形式的值转换为数值形式 。 日期转换为序列值 , TRUE转换为1 , 其它值转换为0 。
语法结构:=N(值) 。
目的:给公式添加备注 。

方法:
在目标单元格中输入公式:=SUMPRODUCT(1/COUNTIF(F$3:F$12F$3:F$12))+N(\"计算不重复值得个数\") 。
解读:
后缀:N(\"计算不重复值得个数\")不影响计算结果 , 而且便于公式阅读 。
十一、计算时间差值 。
函数:Datedif 。
语法结构:=Datedif(开始日期结束日期统计方式) 。
解读:
1、此函数为系统隐藏函数 , 但可以直接使用 。
2、常见的统计方式有“Y”、“M”、“D” , 即“年”、“月”、“日” 。
目的:快速计算年龄 。

方法:
在目标单元格中输入公式:=DATEDIF(C3TODAY()\"y\")
解读:
结束时间用Today函数替代的目的在于保持年龄的自动更新 。 当你打开工作簿的时候 , 年龄永远保持为最新数据 。
十二、生成指定范围内的随机值 。
函数:Randbetween 。
功能:返回一个介于指定数字之间的随机整数 。
语法结构:=Randbetween(最小值最大值) 。
目的:生成100-500之间的随机整数 。

方法:
在目标单元格中输入公式:=RANDBETWEEN(100500) 。
解读:
使用Randbetween函数时需要注意的是数据范围中的最小值不能大于最大值 , 否则无法生成随机值 。
十三、四舍五入 。
函数:Round 。
功能:按指定的位数对指定的值四舍五入 。
语法结构:=Round(值小数位数) 。
目的:随机生成0-1之间的值 , 并保留2位小数 。

方法:
在目标单元格中输入公式:=ROUND(RAND()2) 。
解读:
1、Rand()函数的功能为生成0-1之间的随机值 , 有7位小数 。
2、公式=ROUND(RAND()2)中 , 首先利用Rand()生成0-1之间的随机值 , 做为Round函数的参数 , 最后返回带有2位小数的结果 。