Excel Offset函数实现每隔三个返回最大值

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

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

我们来想下思路:

1.首先每隔3次,我们想到了mod函数,除以3的话,余数是可以循环选择0,1,2的这种。关于这函数具体参见excel函数入门职场应用相关集数介绍。

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

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

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

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

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

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

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

最后分享一句office前辈的话:学好技能需要4个因素,1兴趣2时间3金钱4老师。其中老师起解答疑问的作用。Excel2010函数入门教程提供教程内疑问免费解答,这点是淘宝其他Excel函数教程店主无法提供的,因为他们根本不懂Excel。他们只是卖份教程一样,对他们来说卖出excel和卖出衣服一件没区别。但Excel实践者Sharpen曾经苦啃过10本Excel的书,也积累些大量的实战经验,所以我有能力帮助你们解决教程内的疑问。如此优惠的教程,现售价70元30集,包括赠送源数据文档。

你犹豫选择要不要时,你的对手很可能就买来学习了。与其让好奇心和后悔感折磨自己,倒不如购买一次。如果真的不好,自己也心安了,不受折磨了。真的很好很给力,你就赚到了。我们教程会员群有各行业与表格打交道的人,可能你的同行就在里面也说不定哦。

office办公软件入门基础教程 » Excel Offset函数实现每隔三个返回最大值

本文链接:【Excel Offset函数实现每隔三个返回最大值】https://www.officeapi.cn/11556.html

OFFICE,天天学一点,进步多一点

联系我们