送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 【置顶公众号】或者【设为星标】及时接收更新不迷路 小伙伴们好,今天要和大家分享一道有关“阀值”方面的题目。简单说,就是当某一条件达到一定的范围、程度后引发的其它操作。 这里我们不讨论如何引发后续的操作,我们讨论的重点放在如何确定达到了“阀值”,即如何确定满足了条件。 原题是这样子的: 根据左侧源数据的记录,计算出每个人达标的时间。要计算达标时间,这里一定要用到累加的方法。下面我们就一起来看看如何书写公式吧! LOOKUP+SUMIF+OFFSET函数 OFFSET函数配合SUMIF函数可以实现累加的效果。 在单元格G2中输入公式“=LOOKUP(F2,SUMIF(OFFSET($B$1,,,ROW($1:$15)),E2,$C$1),$A$2:$A$16)”,并向下拖曳即可。 思路:
请注意这里逐行累加的基点是B1,对应源数据中的第一个日期。请大家注意理解! INDEX+MATCH+MMULT函数 MMULT函数有一个常用技巧也能实现累加的效果。 在单元格G2中输入公式“=INDEX($A$2:$A$16,MATCH(1=1,MMULT(N(ROW($1:$15)>=TRANSPOSE(ROW($1:$15))),($B$2:$B$16=E2)*($C$2:$C$16))>=F2,))”,三键回车并向下拖曳即可。 思路:
-END- 我就知道你“在看” |
|