爱数据网|看完这一篇,做表不犯难,Excel最好用函数介绍(下)|( 二 )


要点:
使用start_num可跳过指定数目的字符.例如,假定使用文本字符AYF0093.YoungMensApparel,如果要查找文本字符串中说明部分的第一个Y的编号,则可将start_num设置为8,这样就不会查找文本的序列号部分.SEARCH将从第8个字符开始查找,而在下一个字符处即可找到find_text,于是返回编号9.SEARCH总是从within_text的起始处返回字符编号,如果start_num大于1,也会对跳过的字符进行计数.
注意事项:
SEARCH和SEARCHB在查找文本时不区分大小写.
SEARCH和SEARCHB类似于FIND和FINDB,但FIND和FINDB区分大小写.
如果没有找到find_text,则返回错误值#VALUE!.
如果忽略start_num,则假定其为1.
如果start_num不大于0(零)或大于within_text,则返回错误值#VALUE!.
05FREQUENCY函数
函数定义:计算区间里所含数值的个数
使用格式:FREQUENCY(data_array,bins_array)
参数定义:
Data_array:为一数组或对一组数值的引用,用来计算频率.如果data_array中不包含任何数值,函数FREQUENCY返回零数组.
Bins_array:为间隔的数组或对间隔的引用,该间隔用于对data_array中的数值进行分组.如果bins_array中不包含任何数值,函数FREQUENCY返回data_array中元素的个数.
例子:
爱数据网|看完这一篇,做表不犯难,Excel最好用函数介绍(下)|
文章图片
公式:{=FREQUENCY($C$19:$C$30,$E$19:$E$23)}
06INDEX函数
1.INDEX函数(数组形式)
函数定义:(数组形式)返回行和列交叉位置的值
使用格式:INDEX(array,row_num,column_num)
参数定义:
Array:为单元格区域或数组常量.如果数组只包含一行或一列,则相对应的参数row_num或column_num为可选.如果数组有多行和多列,但只使用row_num或column_num,函数INDEX返回数组中的整行或整列,且返回值也为数组.
Row_num:数组中某行的行序号,函数从该行返回数值.如果省略row_num,则必须有column_num.
Column_num:数组中某列的列序号,函数从该列返回数值.如果省略column_num,则必须有row_num.
要点:
INDEX函数有两种语法形式:数组和引用.数组形式通常返回数值或数值数组,引用形式通常返回引用.当函数INDEX的第一个参数为数组常数时,使用数组形式.
此处的行序号参数(row_num)和列序号参数(column_num)是相对于所引用的单元格区域而言的,不是Excel工作表中的行或列序号.
注意:
如果同时使用row_num和column_num,函数INDEX返回row_num和column_num交叉处的单元格的数值.
如果将row_num或column_num设置为0,函数INDEX则分别返回整个列或行的数组数值.若要使用以数组形式返回的值,请将INDEX函数以数组公式形式输入,对于行以水平单元格区域的形式输入,对于列以垂直单元格区域的形式输入.若要输入数组公式,请按Ctrl+Shift+Enter.
Row_num和column_num必须指向array中的某一单元格;否则,函数INDEX返回错误值#REF!.
2.INDEX函数(引用形式)
函数定义:(单元格引用方式)返回行和列交差位置的单元格引用
使用格式:
INDEX(reference,row_num,column_num,area_num)
参数定义:
Reference:对一个或多个单元格区域的引用,如果为引用输入一个不连续的区域,必须用括号括起来.如果引用中的每个区域只包含一行或一列,则相应的参数row_num或column_num分别为可选项.例如,对于单行的引用,可以使用函数INDEX(reference,,column_num).
Row_num:引用中某行的行序号,函数从该行返回一个引用.
Column_num:引用中某列的列序号,函数从该列返回一个引用.
Area_num:选择引用中的一个区域,并返回该区域中row_num和column_num的交叉区域.选中或输入的第一个区域序号为1,第二个为2,以此类推.如果省略area_num,函数INDEX使用区域1.


推荐阅读