
1、不直接引用而是用offset的原因是:偏移量可能是个变量(通过公式或其它单元格的值确定)。
你给出的公式,count部分统计D列有多少数据(假设为X),offset据此返回对N3:N(X-1)区域的引用(其中的X就是变量)。
offset(出发点,行数(正数向下负数向上),列数(正数向右负数向左),从目的单元格开始的高度,从目的单元格开始的宽度)
出发点也可能是多个单元格。
例如:
offset(a1:b10,X,Y)
根据X,Y的值,返回一个102的区域。
2、2个公式的作用是不同的。例如:有2个第一名,这里的countif公式返回2个2,而rank返回2个1
countif的第2个参数是一个可以是数字、表达式、单元格引用或文本。
&连字符,就是你理解的意思。
假设J3为80,那么">="&J3会得到一个文本
">=80"。目的也是根据J3的变化得到不同的文本值,将此作为countif的第2个参数。
对补充问题的回复:
这是2个完全不同条件。
只在一种情况下会得到相同结果:即J3单元格为文本值
"J3"
返回值是代表所引用的单元格或区域zhidao的数据
OFFSET(基点单元格,移动的行数,移动的列数,所要引用的回高度,所要引用的宽度)
例
=OFFSET(A3,2,3,1,1)
A3是基点单元格,
2是正数,为向下移动2
行,负为向上移动2
行
3是正数,为向右移动3列答,负为向左移动3列
1是引用
1
个单元格的高度
1
是引用
1
个单元格的宽度
它的结果是引用了D5中数值。
把某个单元格当作是一个坐标的原点就很好理解了
=OFFSET(某单元格,行方向,列方向)
比如以F10单元格为例,
取向下1个单元格的内容,那么公式为
=OFFSET(F10,1,)
即得出F11单元格的内容
取向上3个单元格的内容,那么公式为
=OFFSET(F10,-3,)
即得出F7单元格的内容
取向左4个单元格的内容,那么公式为
=OFFSET(F10,,-4)
即得出B10单元格的内容
取向右2个单元格的内容,那么公式为
=OFFSET(F10,,2)
即得出H10单元格的内容
取原点所在单元格的内容,则都写上0就行了
=OFFSET(F10,,)
取向下两格,再向右三格的单元格内容,则公式为
=OFFSET(F10,2,3)
即取I12单元格的内容
最后两个参数意思是在行上为一个单元格,在列上为一个单元格
这两个参数必须是正数
如果这两个参数会大于1,则组成一个单元格区域,但要配合其它函数一起使用才会显示出来功能的强大
比如我要加C2单元格向下2个格,向右三个格,3行,2列的单元格区域的数值的和,则公式为
=SUM(OFFSET(C2,2,3,3,2))
即图中单元格为2的区域
工具/材料
使用软件:excel
01我们在桌面上双击excel的快捷图标,将excel这款软件打开,如图所示:
02打开excel之后我们在单元格内输入两列数据,输入数据之后再选择单元格然后在选择的这个单元格内输入offset函数,如图所示:
03输入offset函数之后我们选择基准的单元格,选择基准的单元格作为第一个参数,然后再输入偏移的行数2和列数1,作为第二个和第三个参数,如图所示:
04再在offset函数内输入单元格的行高和列宽,作为第四个和第五个参数,如图所示:
05输入好参数之后按下回车键可以看到我们就得到了偏移后的单元格的值,如图所示:
=IF(OFFSET(sheet1!$A$1,$A5,AI$2)=0,$BK$2,OFFSET(sheet1!$A$1,$A5,AI$2))
如果OFFSET(sheet1!$A$1,$A5,AI$2)=0,取$BK$2的值,否则取OFFSET(sheet1!$A$1,$A5,AI$2)的位移后单元格的值。
offset 语法
OFFSET(reference, rows, cols, [height], [width])
OFFSET(sheet1!$A$1,$A5,AI$2) 是相对于sheet1!$A$1,根据A5的值进行行方向的位移,移动行数就是A5的值,正向下移动,负向上移动。根据A2的值进行列方向的位移,移动列数就是A2的值,正向右移动,负向左移动。结果是这样位移后的单元格的值
注意如果位移超出excel范围会抱错。
1首先设置可以被OFFSET函数引用的变量,即该变量变化时直接影响公式结果。在B9单元格中 输入1作为变量。
2选中B10单元格,在公式编辑栏中输入公式: =OFFSET(A1,0,$B$9), 按Enter键即可根据变量(B9)中的数值确定偏移量,以A1为参照,向下偏移0行,向右偏移1列,因 此返回标识项“TC冰箱销量”。
3将光标移到B10单元格的右下角,标变成十字形状后,按住鼠标左键向下拖动进行公式填充, 即可根据变量(B9)中的数值确定偏移量,返回各分店的TC冰箱销量。
4在B9单元格中改变变量为3,此时B10:B16单元格中的数据会自动根据变量的变化而变化,得 到TC电视销量的数据。其原理为:分析B10单元格的公式“=OFFSET(A1,0,$B$9)”,当前B9 单元格的值为3,即表示以A1为参照,向下偏移0行,向右偏移3列,从而返回值“TC电视销量”。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)