Excel函数OFFSET意义及作用

来源:百度知道 编辑:UC知道 时间:2024/06/12 08:19:49
我初学函数,office助手没有多大帮助。在此请教高手。今天请教两个问题。
1 OFFSET有什么作用?
OFFSET后面的几个参数特别是偏移量到底是什么意思?为何不直接引用单元格而采用偏移量表示?
比如这个公式是什么意思? =OFFSET(汇总表!$N$3,0,0,COUNT(汇总表!$D:$D)-1,1)

2 关于排序公式 公式=COUNTIF($J$3:$J$62,">="&J3) 与公式 =RANK(J3,$J$3:$J$62) 作用相同,第一个公式中,>=为何加双引号? &原本是concatenate的意思,那么这里是什么意思?
感谢大家。这个地方还是有点不明白:COUNTIF($J$3:$J$62,">="&J3) 与COUNTIF($J$3:$J$62,">=J3" )有什么区别?

1、不直接引用而是用offset的原因是:偏移量可能是个变量(通过公式或其它单元格的值确定)。

你给出的公式,count部分统计D列有多少数据(假设为X),offset据此返回对N3:N(X-1)区域的引用(其中的X就是变量)。

offset(出发点,行数(正数向下负数向上),列数(正数向右负数向左),从目的单元格开始的高度,从目的单元格开始的宽度)

出发点也可能是多个单元格。
例如:
offset(a1:b10,X,Y)
根据X,Y的值,返回一个10*2的区域。

2、2个公式的作用是不同的。例如:有2个第一名,这里的countif公式返回2个2,而rank返回2个1

countif的第2个参数是一个可以是数字、表达式、单元格引用或文本。
&连字符,就是你理解的意思。
假设J3为80,那么">="&J3会得到一个文本 ">=80"。目的也是根据J3的变化得到不同的文本值,将此作为countif的第2个参数。

对补充问题的回复:
这是2个完全不同条件。
只在一种情况下会得到相同结果:即J3单元格为文本值 "J3"

比如你现在有100种产品,要求所有产品总生产量,如果用引用可能是A1:A100这样的,但是如果我断续有新的产品,有了1000个,你又要重新去修改引用,但是用这个函数就不会了。
>=为何加双引号? countif函数是按条件统计函数,&是文本连接符,
=COUNTIF($J$3:$J$62,">="&J3) 与公式 =RANK(J3,$J$3:$J$62) 这两个公式的作用是不同的,一个是条件统计结果是个数,有多少个是大于等于J3单元格里的内容的。而后者是排序,计算的是是J3在这个区域排第几名。

1.采用偏移量作为变量处理了,更智能化的操作.
从汇总表N3格开始,向下偏移汇总表D列减1个单元格.若D列150个数据,就选择了N152这样的.

2.公式1不是排序??条件用&qu