OFFSET引用函数应用
- 格式:xls
- 大小:163.50 KB
- 文档页数:2
三维引用实例:两科不及格人数统计。
三维引用简介:
三维引用在论坛中经常被使用,而且在许多精华帖中都有介绍,在这里,只进行举例简
通常情况下,用于产生三维引用的函数有:OFFSET和INDIRECT函数。
公式:=SUMPRODUCT(N(COUNTIF(OFFSET(B2:F2,ROW(B3:F12)-ROW($B$2),0),"<6
运算结果:4可以使用“工具-公式审核”进行查看运算过
注解:
1、如果不用一个公式来进行统计,用户完全可以使用辅助列来实现。
2、在这里,主要介绍OFFSET产生的三维引用,其他方面简述。
3、OFFSET将根据行偏移来产生10个区域相同的引用:
B3:F3、B4:F4、B5:F5、B6:F6、B7:F7、B8:F8、B9:F9、B10:F10、B11:F11、B12:F
4、而通过OFFSET函数产生的这10个区域,各自处在不同的平面中,相对独立,这也是
三维引用的要点所在。
5、因此,在10个区域中进行COUNTIF的条件统计结果就是独立的,而与COUNTIF(B3:G1
的结果是完全不同的。
内存数组简介: 三维引用的实例有很多,主要通过OFFSET或INDIRECT来产生新的引用,这里就不再通常情况下,有以下两种常用方法可以实现生成内存数组:
1、如果数据源是单元格引用,通常使用N/T+OFFSET组合函数实现。
2、如果数据源是常量数组(或内存数组),通常使用LOOKUP函数来实现。
在生成内存数组的运用中,以下几种情况往往需要生成内存数组:
1、需要产生一组数据供其他公式在内存中运用。
2、根据源数据区域,生成动态图表。
T+OFFSET内存数组由于公式字符超长,特定义名称如下:
张三6ROWS=ROW(INDIRECT("1:"&ROWS(OFFSET高级应用!$C$27:$C$33)
李四Data=T(OFFSET($C$26,SMALL(IF(MATCH($C$27:$C$33,$C$27:$C
王五
赵四注解:
张大1、此类解法在论坛上经常使用,这里只是为了说明OFFSET生成内存数组
田七2、其实公式的核心段应该是SMALL函数段,根据MATCH判断非重复数据,
#N/A 满足条件(不重复记录)的相对于C26的位置号,并将位置号逐个取出。
3、取出结果交OFFSET函数,得:=T(OFFSET($C$26,{1;2;3;4;5;7},))
4、以上则是通过OFFSET的三维引用来取值,最后通过T函数将三维引用转
员工姓名的内存数组。
小结:
1、学习OFFSET函数的关键在于:用户必须清楚地知道单元格偏移的基点(reference),只有掌握好如何控制这个基本点来产生引用,才是学好该函数的根本。
2、在常规的用法中,OFFSET函数通常根据用户的要求返回一个连续区域,用户再利用其他函数进行后续处理,如求和、求平均或排名等操作。
3、如果用户希望使用OFFSET来产生多个区域,那么这就涉及到多维引用的范畴,在多维引用的应用中,用户必须清楚多维引用实际上是非平面的单一引用,而是扩展到空间 在OFFSET产生的多维引用中,实际上各个引用相对独立,外层函数只能分别对各个引用进行单独处理,这也是理解多维引用的关键。
4、在上面的简单介绍中,OFFSET特别在通过单元格引用来生成内存数组这种应用中有比较常用,但这种应用往往与三维引用相关联的,用户尽可能地理解、掌握了多维引用 才能对生成内存数组的理解有帮助。
在论坛上已经有很多实例都涉及到了OFFSET函数,这里也只是简单地介绍了OFFSET的一些用法,希望对大家有帮助。
Exce
这里,只进行举例简单说明。
OFFSET(B2:F2,ROW(B3:F12)-ROW($B$2),0),"<60")>=2))
核”进行查看运算过程。
个公式来进行统计,用户完全可以使用辅助列来实现。
4、B5:F
5、B6:F
6、B7:F
7、B8:F
8、B9:F
9、B10:F10、B11:F11、B12:F12
T函数产生的这10个区域,各自处在不同的平面中,相对独立,这也是理解
个区域中进行COUNTIF的条件统计结果就是独立的,而与COUNTIF(B3:G12,"<60")
实例有很多,主要通过OFFSET或INDIRECT来产生新的引用,这里就不再赘述。
=ROW(INDIRECT("1:"&ROWS(OFFSET高级应用!$C$27:$C$33)))
T(OFFSET($C$26,SMALL(IF(MATCH($C$27:$C$33,$C$27:$C$33,0)=ROWS,ROWS),ROW(INDIRECT("1:"&SUM(1/COUNTIF($C$27:$C$33,$C$27:$C$33))))),))
FFSET生成内存数组的方法。
、其实公式的核心段应该是SMALL函数段,根据MATCH判断非重复数据,得出各个
满足条件(不重复记录)的相对于C26的位置号,并将位置号逐个取出。
、取出结果交OFFSET函数,得:=T(OFFSET($C$26,{1;2;3;4;5;7},))
、以上则是通过OFFSET的三维引用来取值,最后通过T函数将三维引用转换为实际
控制这个基本点来产生引用,才是学好该函数的根本。
,用户必须清楚多维引用实际上是非平面的单一引用,而是扩展到空间上,
种应用往往与三维引用相关联的,用户尽可能地理解、掌握了多维引用后,
By Gdliyy
Excel 。