关于excel函数中index的用法?

如图所示表中有A、B两列数据,目前可以提取:当B列数据大与0.1时提取对应的A列数据。我想再加一个条件:当B列数据大于0.1或者小于-0.1时提取对应A列数据,求大神!目前函数如下:=INDEX(A:A,SMALL(IF($B$2:$B$100>0.1,ROW($2:$100),4^8),ROW(1:1)))&""

大于0.1或者小于-0.1换个说法就是绝对值大于0.1。那么直接加一个绝对值就好了,
=INDEX(A:A,SMALL(IF(ABS($B$2:$B$100)>0.1,ROW($2:$100),4^8),ROW(1:1)))&""追问

大神 为啥我加个ABS就出现了VALIUE ,不加就能提取出数据呢?

追答

数组公式,同时按下Ctrl+Shift+Enter结束输入。

追问

不是这个原因。。。我按了还是没反应。。。。是不是提取数据区域的问题。。

追答

给你验证了一下,公式没问题,至于是什么问题看不到文件无法给出。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-11-25
index函数:用于返回表格或区域中的数值或对数值的引用。

主要2种形式:

数组:index(数组区域,N号,列号)
引用:index(单元格区域的引用,行数,列数,从第几个选择区域内引用)

示例
INDEX用于返回表格或区域中的数值或对数值的引用。

函数 INDEX() 有两种形式:数组和引用。数组形式通常返回数值或数值数组;引用形式通常返回引用。

(1)INDEX(array,row_num,column_num) 返回数组中指定单元格或单元格数组的数值。

Array为单元格区域或数组常数。Row_num为数组中某行的行序号,函数从该行返回数值。Column_num为数组中某列的列序号,函数从该列返回数值。需注意的是Row_num 和 column_num 必须指向 array 中的某一单元格,否则,函数 INDEX 返回错误值 #REF!。

(2)INDEX(reference,row_num,column_num,area_num) 返回引用中指定单元格或单元格区域的引用。

Reference为对一个或多个单元格区域的引用。

Row_num为引用中某行的行序号,函数从该行返回一个引用。

Column_num为引用中某列的列序号,函数从该列返回一个引用。

需注意的是Row_num、column_num 和 area_num 必须指向 reference 中的单元格;否则,函数 INDEX 返回错误值 #REF!。如果省略 row_num 和 column_num,函数 INDEX 返回由 area_num 所指定的区域。
第2个回答  2021-11-25
index函数的使用方法
2019-03-04 15:56:34
视频内容
excel表格中,有时候用户需要用到index函数,那么怎么使用index函数呢?

打开要编辑的Excel文档,选中要输入的文本框,在框中输入=index(和第一个要选中的数值的坐标,

用鼠标选中所有数值后,输入逗号,再输入行列并以右括弧结束,点击enter键,即可得到数据了。
第3个回答  2021-11-25
INDEX函数。
作用:提取查询范围中指定行列交叉处的值。
语法结构:INDEX(查询范围,行,列)
第4个回答  2022-06-29
excel INDEX函数的用法 为什么用INDEX索引出来的数据全是错的 举例说一下,你是怎么用的
相似回答