分享

随便拖几下就搞定非重复计算问题

 ForSheet 2020-03-13

 登东山而小鲁,登泰山而小天下。故观于海者难为水,用于数据透视者难为函数。”  ForSheet如是说。

有些问题看似简单,其实不易,你觉得问题解决了,有可能你是在用最笨的办法。只有站在高于矛盾的地方看矛盾,用一种全新解决方式,才会茅塞顿开。

今天介绍一个非常简单的问题。

如下表格,要算一共有几个人。

不同的人有不同的方法。

01

想不出来就用辅助列

肯定不能扳手指计算,假设是有几千人,这个表做了简化。最关键的一个问题,里面是有重复的,比如,赵甲子出现了三次,我们只能计算一次。

初学者能想到一个方法,先复制这一列到旁边做一个助助列。

如下图

然后再删除重复项。

这样一来重复的只会保留一项,再次计算就简单了。

02


用过函数不再用辅助列

老司机很少用辅助列,一个函数足以解决问题。

=SUMPRODUCT(1/COUNTIF(A2:A10,A2:A10))。

这个函数有点难理解,非常值得ForSheet下次单独写篇文章来解释,你先收藏一下持续关注就是了。

03


用过透视不再用函数

真正的高手能不用函数就不用函数。

解释起来费劲,不如用透视表,只需要简单几下子搞定,关键是容易上手,会用鼠标的人就可以掌握。

【插入】,【数据透视表】,勾选【将此数据添加到数据模型】。(如果灰色,不能勾选,请确保是office2016版本,文件格式为xlsx格式,如果xls格式不知道如何转换为xlsx格式,可关注ForSheet然后回复兼容模式四个字,我的机器人会发一篇教程给你。)

姓名拖放到行字段,再拖一个姓名到数值字段中。

做出来的效果是计数,这样是会有重复的,比如赵甲子出现了三次,钱乙丑出现了两次。

如下图所示,左键单击透视表值字段中的“以下项目的计数:姓名”,点击【值字段设置】。

到这个非常熟悉的界面,点击【非重复计数】。

这样,相同的只计算一次了。

步骤虽然稍微多了一点,但关键是简单,会用鼠标的人一分钟就能学会。

所以说,登上东山,就觉得鲁国小了,登上泰山,就觉得天下都变小了,用过函数,不想再用辅助列,用过透视,不想再用函数。

你觉得呢?如果觉得好,可以转发给同事看一下,如此简单易行,何乐而不为也

子曰:用之则行,不用则藏。

意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多