EXCEL公式 谁能解释下这个=INDEX(B:B,ROW(A4)/4) 和=INDEX($B$1:$B$5,(ROW()+2)/4) 的区别

如题所述

从里往外看,row()函数表示的是引用的单元格的行号,如果是row(A4)结果就是4,如果是row()结果是这个函数单元格所在行的行号,那么row()+2就不难理解了,就是所在行的行号加2,(ROW()+2)/4会被去整数,直接舍去小数点后面的零头。
INDEX(B:B,ROW(A4)/4)表示返回B列和1行的交叉点的值,也就是B1单元格的值,这个公式是相对引用,通常用公式填充单元格的时候有意义,否则没有什么意义,永远都是B1单元格的值。
INDEX($B$1:$B$5,(ROW()+2)/4) 表示B1到B5列 和 (ROW()+2)/4 行的交叉点的值,如果(ROW()+2)/4大于5,将返回#REF错误。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-03
b:b就是b列的整列。b1:b5就是b列中的精确位置。
row(a4)就是a4单元格所在的行数。结果 4
row()就是公式所在单元格的行数。若公式在第4行,结果也是4.
row的外面要加个int。 =index(b:b,int(row(a4)/4))
第2个回答  2012-07-03
两个都入在第二行开始向下拉 得到一样的效果 将B列数据的每一行生成为四行一 直向下生成
第3个回答  2012-07-03
INDEX在指定数据区域中,根据指定的行数返回对应值。
两个公式都是将B列指定范围内的数据,每个重复4次排列。
第一个公式引用B列整列;第二个公式引用B1:B5;前者数据范围更广,后者只对1至5行数据起作用。
第一个公式用ROW(A4),即起始数字为4;第二个公式以当前行号ROW()为起始数字。前者放在工作表中的起始位置不受限制;后者所放的行位置,直接影响公式的起始值。
前者更灵活。

EXCEL公式 谁能解释下这个=INDEX(B:B,ROW(A4)\/4) 和=INDEX($B$1:$B$...
INDEX(B:B,ROW(A4)\/4)表示返回B列和1行的交叉点的值,也就是B1单元格的值,这个公式是相对引用,通常用公式填充单元格的时候有意义,否则没有什么意义,永远都是B1单元格的值。INDEX($B$1:$B$5,(ROW()+2)\/4) 表示B1到B5列 和 (ROW()+2)\/4 行的交叉点的值,如果(ROW()+2)\/4大...

excel 求公式
因为不确定你B列数据是否有重复,所以只能写了通用的公式 C1=IF(ROWS(C$1:C1)>COUNTA(B:B)*4-3,"",INDEX(B:B,INT(ROW(A4)\/4))+(MOD(ROW(A4),4))*(INDEX(B:B,INT(ROW(A4)\/4)+1)-INDEX(B:B,INT(ROW(A4)\/4)))\/4)...

excel复制问题
=OFFSET($B$2,INT(ROW(A1)\/4),)输入上面公式后,选择红圈区域复制,粘贴

excel查找 引用多列数据的问题
如上图,在这个例子中,公式用到了INDEX函数的第4个参数:area_num, 它指的是:选择引用中第几个区域,如本例中,A15=INDEX((A2:D9,C2:D9),4,2,2),引用中有两个区域,分别是:A2:D9和C2:D9,area_num 设置的是2,即引用第二个区域:C2:D9,它表明要返第2个区域中 row_num 和 ...

电子表格计算公式的一个问题
语法:CHOOSE(index_num,value1,value2,...)。参数:Index_num是用来指明待选参数序号的值,它必须是1到29之间的数字、或者是包含数字1到29的公式或单元格引用;Value1,value2,...为1到29个数值参数,可以是数字、单元格,已定义的名称、公式、函数或文本。实例:公式“=CHOOSE(2,"电脑",...

EXCEL两列比较,重复的保留
C1公式 =index(b:b,small(if(countif(a:a,b$1:b$4),row($1:$4),4^8),row(1:1)))&""数组公式以ctrl+shift+enter三键组合结束输入 公式下拉即可

excel表格计算公式
上面计算完了第一组数据的乘积,现在要计算第二组数据的乘积,点击一下函数参数页的number2右边的按钮,如图,点击此按钮即开始选定另外一组数据。如图所示,在选择的时候右边的函数参数设置页会变小,同样选定这组数据,同时在函数参数设置页中也出现了这个数组,现在这两组数据的乘积都计算出来了,点击...

excel求助!excel数据一对多匹配
=INDEX($A$1:$A$4,INT((ROW()-1)\/4)+1,0)&INDEX($B$1:$B$4,MOD(ROW(A4),4)+1,0)

Excel这个函数应该如何理解?
函数公式excel有:INDEX(array,row_num,[column_num])。1、从单元格 A1 到 A5,纵向分别输入 1、2、3、4、5。求这 5 个单元格数值的总和最直接的方法就是输入以下公式:=A1+A2+A3+A4+A5,将这一公式输入单元格 A6,会得到答案「15」。2、INDEX函数是Excel中广泛应用的...

怎样让EXCEL中A列数据与B列所有数据进行组合
EXCEL中A列数据与B列数据进行组合所需函数有:INDEX、ROUNDUP、ROW、MOD四个函数组合公式。输入公式并向下填充,如下:=INDEX($A$2:$A$6,ROUNDUP(ROW(A1)\/4,0))&","&INDEX($B$2:$B$5,MOD(ROW(A1),4))思路:1、A列的数据顺序排列是B11至B18这样排列,采用ROUNDUP和ROW函数公式;2、B列的...

相似回答