index函数 关于excel函数中index的用法
大家好,今天给各位分享index函数的一些知识,其中也会对关于excel函数中index的用法进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
Excel index函数的 Reference使用方法
INDEX(reference,Row_num,column_num,area_num)返回引用中指定单元格区域的引用。
语法
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。
例如,如果引用描述的单元格为(A1:B4,D1:E4,G1:H4),则 area_num 1为区域 A1:B4,area_num 2为区域
D1:E4,而 area_num 3为区域 G1:H4
说明
在通过 reference和 area_num选择了特定的区域后,Row_num和 column_num将进一步选择指定的单元格:Row_num
1为区域的首行,column_num 1为首列,以此类推。函数 INDEX返回的引用即为 Row_num和 column_num的交叉区域。
如果将 Row_num或 column_num设置为 0,函数 INDEX分别返回对整个列或行的引用。
Row_num、column_num和 area_num必须指向 reference中的单元格;否则,函数 INDEX返回错误值
#REF!。如果省略 Row_num和 column_num,函数 INDEX返回由 area_num所指定的区域。
函数 INDEX的结果为一个引用,且在其他公式中也被解释为引用。根据公式的需要,函数 INDEX的返回值可以作为引用或是数值。例如,公式
CELL("width",INDEX(A1:B2,1,2))等价于公式 CELL("width",B1)。CELL函数将函数 INDEX
的返回值作为单元格引用。而在另一方面,公式 2*INDEX(A1:B2,1,2)将函数 INDEX的返回值解释为 B1单元格中的数字。
示例返回第二个区域 A8:C11中第二行和第二列交叉处的单元格 B9的引用。(3.55)
C语言中index怎么用
C语言index()函数作用:查找字符串并返回首次出现的位置。
相关函数:rindex, srechr, strrchr
头文件:#include<string.h>
定义函数:char* index(const char*s, int c);
函数说明:index()用来找出参数s字符串中第一个出现的参数c地址,然后将该字符出现的地址返回。字符串结束字符(NULL)也视为字符串一部分。
返回值:如果找到指定的字符则返回该字符所在地址,否则返回0。
参考示例如下:
#include<string.h>
main(){
char*s="0123456789012345678901234567890";
char*p;
p=index(s,'5');
printf("%s\n",p);
}
执行结果如下:
5.68E+25
Excel中index函数的使用方法
01
首先,我们点击打开我们电脑上面的excel,然后在表格中输入数据,如图所示;
02我们任意选择一个单元格,然后点击工具栏中的公式,点击自动求和的下拉箭头,然后点击其他函数;
03弹出的界面,我们将选择类别改为全部;
04找到该公式,然后点击选中,之后点击确定;
05弹出的界面,我们点击确定;
注:数组形式=index(array,row_num,column_num)
=index(数据表区域,行数,列数)
引用形式=index(reference,row_num,column_num,area_num)
=index(一个或多个单元格区域的引用,行数,列数,从第几个选择区域内引用)
06弹出的界面,我们点击图示中的引用符号,选择数据,然后再点引用符号;
07然后我们在行中输入4,列中输入3,然后点击确定;
08这样就得到返回数据表区域(B2:D5)第四行第三列的值5了,主要运用于求出返回数据表区域的行列的值是多少。
关于excel函数中index的用法
公式可以精简为这样:
=INDEX(电网部造价统计表!A:A,SMALL(IF(电网部造价统计表!$A11:$A1000="承德",ROW($11:$1000),4^8),ROW(A1)))&""
如果一定要坚持提问中的公式写法,修改为这样:
=INDEX(电网部造价统计表!A$11:A$1000,SMALL(IF(电网部造价统计表!$A11:$A1000="承德",ROW($1:$990),990),ROW(A1)))&""
提问的公式中ROW($1:$998),998要与行数对应,A$11:A$1000共990行,所以提问中ROW($1:$998),998也要改为ROW($1:$990),990这就是提问的公式返回#N/A的原因。
还有以上的公式都是数组公式,输入完成后不要直接回车,要按三键 CTRL+SHIFT+回车结束。
题目中公式的意思是,统计电网部造价统计表的A11:a1000所有等于承德的行,然后返回对应的A列的值,即返回A11:A1000自身,这样的应用一般较少,如果是想返回A列等于承德所对应的B列的值,只需把公式前面的=INDEX(电网部造价统计表!A:A。。。。改为:=INDEX(电网部造价统计表!B:B,即完整公式:
=INDEX(电网部造价统计表!B:B,SMALL(IF(电网部造价统计表!$A11:$A1000="承德",ROW($11:$1000),4^8),ROW(A1)))&""
关于index函数到此分享完毕,希望能帮助到您。