分享

无论第一次还是最后一次,COUNTIF函数表示都能搞定!

 EXCEL应用之家 2023-09-17 发布于上海

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

【置顶公众号】或者【设为星标】及时接收更新不迷路



小伙伴们好,今天来和大家分享一道统计求和的题目。这道题目要求很简单,要求在一组数据中将最后一次出现的数据求和。要向奖这道题目做出来,还需要扎实的函数基本功。

原题是这样子的:



观察一下源数据,如果账号只出现一次,那么提取当前的数据;如果账号多次出现,则需要提取最后一次出现是的数据,例如账号243,出现了2次,那么就提取第二次出现时的数据“350”。

怎么样解决这道题目呢?


01



在单元格D2中输入公式“=SUMPRODUCT((COUNTIF(OFFSET(A1,ROW(1:10),,10),A2:A10)=1)*B2:B11)”,回车确认即可。

思路:

  • OFFSET(A1,ROW(1:10),,10)部分,利用OFFSET函数依次向下偏移1、2、3..、10行,每次偏移后的行高都是10。这样,就创建了10组10行1列的内存数组

  • COUNTIF函数在这10组数据上对A2:A10统计个数

  • 最后一次出现,则必定在某一组的某个位置上显示为1,就是我们要找的数据

  • 最后利用SUMPRODUCT函数求和得到正确答案。


好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!

-END-


我就知道你“在看”

推荐阅读

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多