1.char(),code()函数的用法:
char(number)函数:返回字符编码对应的字符
code(text)函数:返回字符对应的字符编码
字符编码:比如说A的字符编码是65,空格的字符编码是32
char()函数的用法:
char()函数特殊用法1:填充字母序列
char()函数的特殊用法2:结合randbetween函数可以随机生成一些字母来做测试
code()函数的用法:
结果:68
2.iferror(),ifna()函数的用法:
iferror(参数1,参数2):判断所有的错误类型,参数含义:如果参数1发生错误,就返回参数2,否则就返回参数1
ifna(参数1,参数2):只能返回是否是“NA”的错误值
iferror函数的用法:
在计算利润增长率的时候常常会出现:看似是错误的又不是错误的值。在这里五月的收入和费用相等,所以利润就为0,所以六月的利润增长率=(六月-五月利润)/五月利润,但是这里五月的利润为0,所以就出现了六月利润增长率分母为0,出现错误值的现象,但不是真的错误值,因为这里利润为0的情况是可以出现的,但是有些错误值是因为输入错误导致的,在这里我们可以用iferror来杜绝有错误值(指输入错误)的出现,
如下:用iferror杜绝
公式含义是:如果(G4-F4)/F4出现错误,就返回NA,没出现错误就返回 (G4-F4)/F4,然后将公式再应用到其他单元格
3.vlookup函数和Hlookup函数
vlookup函数:
注意:如果采用模糊查询,查询区域一定是升序排序;
如果是精确查询,可以是无序的
且vlookup函数要求查询的数据在区域的第一列,这里查询的数据和匹配的数据要分得清,查询数据是和第一个参数有关的数据,匹配的数据是我们要根据查找的数据,匹配对应的数据。
精确查找为:0,模糊查找为:1
例如:
Hlookup函数:当区域是水平排列时用,如下所示:
lookup函数:当要查找的数据不在区域的第一列,用不了vlookup函数时,我们可以考虑用lookup函数
向量形式:lookup(查找的值,查找的区域,返回结果所在的区域)查找的区域和返回结果的区域只能是一行或者一列。弊端是不能设置精确查询或者模糊查询,所以查询区域一定要升序排列例:
数组形式:lookup(查找的值,查找的区域),查询区域的首列也是要升序排序,且区域的首列是查找数据所在的列
例:
但是大家尽量不要使用lookup函数,会出错不靠谱!!