分享

别怕,其实SUMPRODUCT函数很简单!

 Excel不加班 2019-12-26

别怕系列,目的是树立你的信心,让你喜欢上函数。以后看到别怕2字,就放心大胆去学习,相信你会有所收获。

别怕,其实Excel函数很简单!

别怕,其实OFFSET函数很简单!

这是Excel100天学习班自定义学习内容,读者对条件求和、条件计数相关函数感到很疑惑。SUMIF、SUMIFS、COUNTIF、COUNTIFS和SUMPRODUCT函数,那么多,一下子用这个,一下子用那个,头都大。

卢子的答复是,只用SUMPRODUCT函数即可解决绝大多数的条件求和、条件计数问题。来,一起看SUMPRODUCT函数的魅力!

近日,朋友圈里流出一张截图,关于微信下一个版本就会上线的新功能,半年内无联系的人。其实如果将最后聊天时间记录在Excel中,也可以轻松实现。

将微信通讯录转换成Excel,大概就是这个形式。

在开始实际运用之前先了解一个多条件计数通用公式:

=SUMPRODUCT((条件1)*(条件2)*(条件n))

原则上必须多个条件才行,如果只有1个条件,(条件2)用1取代。

=SUMPRODUCT((条件1)*1)

至于这个通用公式怎么推算而来,90%的人可以不用去研究,除非你想做Excel专家!

好,进入案例。

1.统计朋友的人数。

=SUMPRODUCT((C2:C14="朋友")*1)

条件就是(区域=单元格)进行比较。

2.统计女性朋友的人数。

=SUMPRODUCT((C2:C14="朋友")*(B2:B14="女"))

是不是很简单?只要套用前面的通用公式即可搞定。

3.统计半年以上没联系的女性朋友的人数。

半年以上,这个怎么表示呢?

计算两个日期相隔的月份用DATEDIF,截止到今天,今天就用TODAY。

DATEDIF函数语法:

=DATEDIF(开始日期,结束日期,相隔的类型)

相隔的类型,这里是m就代表月份。MONTH就是月份的意思,而相隔的类型就是这个的首字母。同理,相隔的天数用d,因为天数就是DAY。

综合起来就是:

=SUMPRODUCT((C2:C14="朋友")*(B2:B14="女")*(E2:E14>=6))

当然这里的条件3也可以直接用DATEDIF函数取代,而不用辅助列。

=SUMPRODUCT((C2:C14="朋友")*(B2:B14="女")*(DATEDIF(D2:D14,TODAY(),"m")>=6))

其实不要看公式很长,但实际上很简单,玩久了还觉得很有趣。就跟组合积木一样,将每一块小积木组合起来,变成自己需要的模型。

今天就说到这里,改天分享这个函数如何进行求和?

聊一聊,早上看卢子的文章这件事,你坚持了多少天?哪个技能让你印象深刻?

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多