数据挖掘知识

免费体验
当前位置: 首页 > 知识库 > 数据挖掘知识 >

如何使用Offset函数实现每隔三个返回最大值

分享到:
时间:2013-10-14 22:09来源:谷歌推广seo网络知识 作者:谷歌优化怎么做
本文讲述如何用Offset函数实现每隔三个返回最大值,思考过程和技巧方法。首先每隔3次,我们想到了mod函数,除以3的话,余数是可以循环选择0,1,2的这种。每隔三个取一次最大,也就是说涉及区域的构造,我们可以想到offset,if数组等等。

今天来介绍一个函数应用。如何用offset函数实现每隔3个返回一次最大值。效果如下:


此类问题在我们日常工作中是非常常见的问题。怎么来解决的

我们来想下思路:

1.首先每隔3次,我们想到了mod函数,除以3的话,余数是可以循环选择0,1,2的这种。

2.返回最大值自然就是max函数

3.每隔三个取一次最大,也就是说涉及区域的构造,我们可以想到offset,if数组等等。

结合源数据要求,最终我们思考后确定了mod来进行判断用,offset的偏移创造和max取最大。最终D2的公式=IF(MOD(ROW()-1,3)=1,MAX(OFFSET(B2,0,0,3,1)),"")

难点1MOD(ROW()-1,3)=1row()来构造个动态值从2开始,减1后除3得到余数是1,下个就是2谷歌新闻收录,下个就是3,然后又是1,出现循环。

难点2OFFSET(B2,0,0,3,1)返回一个3行的区域,套上max就是求这区域中的最大值。

此函数嵌套涉及5个函数,算是比较复杂的。但如果了解每个函数的基本用法,经过一段时间的理解和沉淀,也是可以写出来的。

最后补充下,如何每隔7个返回最大值,那就是=IF(MOD(ROW()-1,7)=1,MAX(OFFSET(B2,0,0,7,1)),"") 就是之前的3改为7就行了。

(整理:英文推广TuiGuang123.com)
分享到:
------分隔线----------------------------
购买咨询 | 联系我们 | 产品报价 | 付款方式
网站地图 Copyright·深圳市亿推信息技术有限公司 版权所有 粤ICP备13042246号