您的位置: 首页 > EXCEL技巧 > Excel函数 >

用数组公式获取一列中最接近0的数

时间:2013-12-14 整理:docExcel.net

要获取某列数值中最接近0的数(绝对值最小但不等于0的数),在Excel中可以用下面的数组公式。假如数值在A1:A15区域,,其中包含正数、负数、0和空单元格,如图所示。

最接近0的数示例图

在C3单元格中输入数组公式:

=INDEX(A1:A15,MATCH(MIN(IF(A1:A15,ABS(A1:A15))),ABS(A1:A15),))

公式输入完毕按Ctrl+Shift+Enter结束,下同。

说明:“IF(A1:A15,ABS(A1:A15))”排除“0”和空单元格取得所有数值的绝对值,“0”和空单元格返回逻辑值“FALSE”,被MIN函数忽略。MATCH函数返回绝对值最小的数在列中的位置,最后用INDEX函数返回该数值。

要获取A列中最接近0的正数或负数,当数值全部为正数或负数时,直接用MIN或MAX函数即可,如果同时包含正数和负数和0,可用下面的数组公式:

获取图中A列中最接近0的正数:

=MIN(IF(A1:A15>0,A1:A15))

获取图中A列最接近0的负数:

=MAX(IF(A1:A15<0,A1:A15))

用Correl函数返回相关系数,以确定属性关系 问题:用Correl函数返回相关系数,以确定属性关系
回答:...填充单元格,完成之后的数据计算。 公式说明 Correl(数组1,数组2):返回两组数组之间的相关系数,使用相关系数可以确定两种属性之间的关系。 返回平均温度与空调之间的相关系数,通过这个相关系数,分析温度与空...
Excel提示“不能更改数组的某一部分”是怎么回事 问题:Excel提示“不能更改数组的某一部分”是怎么回事
回答:...格中的公式或修改公式后按回车键,Excel提示“不能更改数组的某一部分”是怎么回事? 答:该单元格中的公式数组公式,并且是多单元格数组公式,即该数组公式为位于多个单元格中的数组公式。如果要修改多单元格数...
用条件格式高亮显示连续多个符合要求的数据 问题:用条件格式高亮显示连续多个符合要求的数据
回答:...MIN和MAX函数都有两个参数,对于MIN函数,其第一个参数为数组,对于MAX函数,除数据区域最左侧的单元格外,其第一个参数也为数组。对于某个单元格数据,MIN函数和MAX函数分别计算出该单元格右侧和左侧最接近该单元格且不符...
用颜色标记包含数组公式的单元格 问题:用颜色标记包含数组公式的单元格
回答:当工作表中包含大量多单元格数组公式时,有时为了方便编辑这些数组公式,可能希望将工作表中的数组公式单独标记出来,以区分非数组公式,这时可以用下面的VBA代码来实现。 选择包含数组公式的工作表,按Alt+F11,打开VBA...
用数组公式求某个区域中最大的几个值 问题:用数组公式求某个区域中最大的几个值
回答:...出某个数值区域中最大的或最小的几个值,可以用下面的数组公式,假如数值在A1:B10区域中。 1.将公式返回的结果放在某一列中。 求出该区域中最大的3个值,并将其放在D1:D3区域中:先选择D1:D3,然后在编辑栏中输入数组公式...
数组公式获取自动筛选后第一行的行号 问题:数组公式获取自动筛选后第一行的行号
回答:...元格的内容,就需要先取得筛选后第一行的行号。下面的数组公式可以实现这个目的,假如标题在第4行,数据在A5:D500区域并进行了如图所示的自动筛选。 在A2中输入数组公式: =MATCH(1,SUBTOTAL(3,OFFSET(A5,ROW(A5:A500)-ROW(A5),0)),0)+ROW...
相关知识:

下面内容对您也许有用

      话题:EXCEL 数组公式问题
      问:我需要找到一列表里面不同项个数(有很多名字是重复的),用了数组公式=SUM(1/
      答:配合INDIRECT函数=SUM(1/COUNTIF(A2:INDIRECT("A"&MATCH(9999,A:A)),A2:INDIRECT("A"&MATCH(9999,A:A))))追问 感觉你的像对的,但是返回结果是#N/A 请详细看看 EXCEL数组公式 excel数组公式的问题
      话题:勾股数组有公式吗?列如知道第一个就能推导出后面的
      答:
      答:设a,b,c为任意,则勾股定理得。a^2+b^2=c^2 如果a与b之间有特殊关系。比如令a=3m,b=4m,则推出c=5m,其中m可以为任何正数。当m=1时,3,4,5.当m=2时,6,8
      话题:EXCEL 什么时候必须使用数组公式?要满足哪些条件?知道
      答:数组公式的好处是可以直接对运算出的一组结果进行再运算。大部分时候数组公式可以用带有中间计算过程的普通公式代替,数组公式的好处是可以直接对经过计算得到的
      话题:在excel中什么是数组公式?知道
      答:微软官方给出的解释,数组公式数组公式对一组或多组值执行多重计算,并返回一个或多个结果。愚以为:引用了数组(可以是一个或多个数值,或是一组或多组数值)
      话题:如何判断公式是不是数组?知道
      问:我想问的就是为什么要用数组公式,为什么要用数组组合键结尾,怎么从公式中判断
      答:这是一个很明显的数组公式 可以从COUNTIF函数的构成来看 COUNTIF函数 计算区域中满足给定条件的单元格的个数。语法 COUNTIF(range,criteria)Range 为需要计算 excel中怎么判断一个公式是数组 如何判断数组是不是动态数组
      话题:Excel的数组公式是什么
      答:Excel的数组公式可以认为是Excel对公式和数组的一种扩充,换一句话说,是Excel公式在以数组为参数时的一种应用。数组公式可以看成是有多重数值的公式。与单值 EXCEL数组公式 在excel中什么是数组公式
      话题:这条数组公式,是如何计算的?下方有截图。知道
      {=SUM(($I$23:$I$2510)*($J$23:$J$25))} 意思是i23:i2510为true,即1,不满足这个时为false即0 实际上就是当i列的数10时,J列对应行的数相加 因为是多行,所以要用数组公式,即输入公式后不是
      话题:excel中用数组公式为一列数组的赋值问题,求教高手
      问:我想把indirect("sheet!H$"&A5&":$H$"&B5))这个公式返回的数组(sheet工作表钟的
      答:indirect("sheet!H$"&A5&":$H$"&B5))A5和B5分别是5和100,那么得到的单元格区域是sheet!H5:H100,不是sheet!H5:H10 OFFSET(INDIRECT("sheet!H$"&A5&":$H$"&B5),1,-
      话题:使用数组公式,根据Sheet1中的数据,计算总分和平均分,将其计算
      答:f2=sum(c2:e2)g2=average(c2:e3)h2=rank(f2,f:f)'按总分排名=rank(g2,f:f)'按平均分排名 三列向下复制公式就可以了 用公式计算WORD表格的总分和平均 excel中怎样用数组公式计算平均
      话题:excel中带数组的公式怎么编?我每次用数组,结果出来的都是
      答:绝大部份的数组公式拖拉时一般都是只能返回数组中的其中一个值,而不会把整个数组的值反应在一个单元格中的。请把公式发上来看看,并说明公式的要求要实现的效果 excel数组公式如何返回不连续 小弟不理解EXCEL“数组”。网上
最新评论