1.char(),code()函数的用法:

char(number)函数:返回字符编码对应的字符

code(text)函数:返回字符对应的字符编码

字符编码:比如说A的字符编码是65,空格的字符编码是32

char()函数的用法:

CODESYS函数 code()函数_CODESYS函数

char()函数特殊用法1:填充字母序列

CODESYS函数 code()函数_升序_02

char()函数的特殊用法2:结合randbetween函数可以随机生成一些字母来做测试

CODESYS函数 code()函数_CODESYS函数_03

code()函数的用法:

CODESYS函数 code()函数_CODESYS函数_04

 

结果:68

2.iferror(),ifna()函数的用法:

iferror(参数1,参数2):判断所有的错误类型,参数含义:如果参数1发生错误,就返回参数2,否则就返回参数1

ifna(参数1,参数2):只能返回是否是“NA”的错误值

iferror函数的用法:

在计算利润增长率的时候常常会出现:看似是错误的又不是错误的值。在这里五月的收入和费用相等,所以利润就为0,所以六月的利润增长率=(六月-五月利润)/五月利润,但是这里五月的利润为0,所以就出现了六月利润增长率分母为0,出现错误值的现象,但不是真的错误值,因为这里利润为0的情况是可以出现的,但是有些错误值是因为输入错误导致的,在这里我们可以用iferror来杜绝有错误值(指输入错误)的出现,

CODESYS函数 code()函数_CODESYS函数_05

如下:用iferror杜绝

CODESYS函数 code()函数_CODESYS函数_06

公式含义是:如果(G4-F4)/F4出现错误,就返回NA,没出现错误就返回 (G4-F4)/F4,然后将公式再应用到其他单元格

3.vlookup函数和Hlookup函数

vlookup函数:

注意:如果采用模糊查询,查询区域一定是升序排序;

如果是精确查询,可以是无序的

且vlookup函数要求查询的数据在区域的第一列,这里查询的数据和匹配的数据要分得清,查询数据是和第一个参数有关的数据,匹配的数据是我们要根据查找的数据,匹配对应的数据。

精确查找为:0,模糊查找为:1

例如:

CODESYS函数 code()函数_数据分析_07

Hlookup函数:当区域是水平排列时用,如下所示:

CODESYS函数 code()函数_数据分析_08

lookup函数:当要查找的数据不在区域的第一列,用不了vlookup函数时,我们可以考虑用lookup函数

CODESYS函数 code()函数_数据分析_09

 向量形式:lookup(查找的值,查找的区域,返回结果所在的区域)查找的区域和返回结果的区域只能是一行或者一列。弊端是不能设置精确查询或者模糊查询,所以查询区域一定要升序排列例:

CODESYS函数 code()函数_字符编码_10

数组形式:lookup(查找的值,查找的区域),查询区域的首列也是要升序排序,且区域的首列是查找数据所在的列

例:

CODESYS函数 code()函数_字符编码_11

但是大家尽量不要使用lookup函数,会出错不靠谱!!