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

用数组公式获取一列中每隔N行的值

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

如果要在Excel获取某列中每隔N行的单元格值,例如数据在A1:A100区域中,现在要从A1单元格开始,每个4行获取各单元格数据,即获取A1、A5、A9、……单元格中的数据,并将其连续地放到E列中从E4单元格开始的区域中,可以用下面的数组公式:

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

=IF((ROW()-ROW($E$4))*4>=(ROWS($A$1:$A$100)),"",OFFSET($A$1:$A$100,(ROW()-ROW($E$4))*4,0,1,1))

输入完毕后,按Ctrl+Shift+Enter结束。然后向下拖动填充柄。

如果要每隔N行取值,只需要将公式中用红色粗体标出的“4”更换为其他数值即可。

用数组公式获取一列中每隔N行的值 问题:用数组公式获取一列中每隔N行的值
回答:...连续地放到E列中从E4单元格开始的区域中,可以用下面的数组公式: 在E4单元格中输入数组公式: =IF((ROW()-ROW($E$4))*4>=(ROWS($A$1:$A$100)), ,OFFSET($A$1:$A$100,(ROW()-ROW($E$4))*4,0,1,1)) 输入完毕后,按Ctrl+Shift+Enter结束。然后向下拖动填充...
用数组公式获取一列中最接近0的数 问题:用数组公式获取一列中最接近0的数
回答:...数(绝对值最小但不等于0的数),在Excel中可以用下面的数组公式。假如数值在A1:A15区域,,其中包含正数、负数、0和空单元格,如图所示。 在C3单元格中输入数组公式: =INDEX(A1:A15,MATCH(MIN(IF(A1:A15,ABS(A1:A15))),ABS(A1:A15),)) 公式...
数组公式获取某列包含数据的最后一行行号 问题:数组公式获取某列包含数据的最后一行行号
回答:...一个包含数据的单元格所在行的行号,可以用下面的几个数组公式,以A列为例: =MAX(NOT(ISBLANK(A1:A65535))*ROW(1:65535)) 公式输入完毕按Ctrl+Shift+Enter结束(下同),该公式对A列中每个包含数据的单元格指定其行号,对空单元格返回...
用数组公式获取字符在字符串中最后出现的位置 问题:用数组公式获取字符在字符串中最后出现的位置
回答:...获取字符串中的某个字符最后出现的位置,可以用下面的数组公式。假如A1单元格中的字符串为“Microsoft Office Word”,要查找字符“o”最后出现的位置,在单元格B1中输入数组公式公式输入完毕后按Ctrl +Shift +Enter结束。 =MAX((MI...
用数组公式获取一列中非空非零值 问题:用数组公式获取一列中非空非零值
回答:...,并且按原数据的顺序排列,如图所示,可以使用下面的数组公式。 在B1单元格中输入数组公式: =OFFSET($A$1,SMALL(IF($A$1:$A$10<>0,ROW($1:$10), ),ROW(A1))-1,0) 公式输入完毕后,按Ctrl+Shift+Enter结束,然后向下填充即可。 公式说明...
用数组公式获取一列中的第一个非空单元格值 问题:用数组公式获取一列中的第一个非空单元格值
回答:...取一列或一行中的第一个非空单元格值,例如下面的几个数组公式获取一列中第一个非空单元格值,假设数据在A1:A10区域中: =INDEX(A1:A10,MATCH(TRUE,LEN(A1:A10)<>0,0),1) =INDEX(A1:A10,MATCH(,0/(A1:A10<> ),)) =INDEX(A1:A10,SMALL(IF(A1:A10&...
相关知识:

下面内容对您也许有用

      话题:Excel的数组公式是什么
      答:Excel的数组公式可以认为是Excel对公式和数组的一种扩充,换一句话说,是Excel公式在以数组为参数时的一种应用。数组公式可以看成是有多重数值的公式。与单值 EXCEL数组公式 在excel中什么是数组公式
      话题:利用数组公式,将一行数据中,满足条件的单元格值连在一起
      问:数据为:甲 乙 丙 丁 戊 己 庚 辛 壬 癸 甲 OK OK TBD 1 OK OK OK OK 2 OK OK OK
      答:CONCATENATE(IF(ISNUMBER(A2),$A$1,""),IF(ISNUMBER(B2),$B$1,""),IF(ISNUMBER(C2),$C$1,""),IF(ISNUMBER(D2),$D$1,""),IF(ISNUMBER(E2),$E$1,""),IF(ISNUMBER
      话题:实现在N行M列的二维数组中,找出每一行上的最大值,且原数组值
      问:要求:如果二维数组元素值为:1 5 7 4 2 6 4 3 8 2 3 1 时,程序的运行结果为:
      答:includestdio.hint main(void){ static int a[3][4]={1,5,7,4,2,6,4,3,8,2,3,1 };int i,j;int max;for(i=0;i;i+){ max=a[i][0];for(j=0;j;j+){ if(max[i][j]) 1 用指针数组和指针移动的方法求 编写程序,实现在N行M列的二维
      话题:如何判断公式是不是数组?知道
      问:我想问的就是为什么要用数组公式,为什么要用数组组合键结尾,怎么从公式中判断
      答:这是一个很明显的数组公式 可以从COUNTIF函数的构成来看 COUNTIF函数 计算区域中满足给定条件的单元格的个数。语法 COUNTIF(range,criteria)Range 为需要计算 excel中怎么判断一个公式是数组 如何判断数组是不是动态数组
      话题:excel中有减法能用数组公式吗,还有能不能帮我举个例子列出加
      问:还有就是下面这个图是否能用减法的数组公式算出实发工资,如果能,数组公式这样
      答:按你这个数据,数据到第5行,选中F2:F5,输入公式=C2:C5-D2:D5-E2:E5,按ctrl+shift+enter。这个就是数组公式。 excel 加减乘除 公式 Excel 函数的加减乘除公式各是
      话题: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数组公式的问题
      话题:实现在N行M列的二维数组中,找出每一行上的最大值,且原数组值
      实现在N行M列的二维数组中,找出每一行上的最大值,且原数组值不变。要求:如果二维数组元素值为: 1 5 7 4 2 6 4 3 8 2 3 1 时,程序的运行结果为: The max value in line 0 is 7 The max
      话题:在excel中什么是数组公式?知道
      答:微软官方给出的解释,数组公式数组公式对一组或多组值执行多重计算,并返回一个或多个结果。愚以为:引用了数组(可以是一个或多个数值,或是一组或多组数值)
      话题:还是一个数组公式的用法
      问:有一个著名的数组公式,其内核公式为:if(match(列起点:列终点,列起点:列终点,0)
      答:你可以把这个公式写全了,然后再看它的意义 大结构是一个IF,用match来匹配要找的列数,row是代表所在行数,如果两者相等则返回行数,不同则为空。 着个用法在excel中算数组公式吗 EXCEL里数组公式使用
      话题: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,-
最新评论