首页 » 网站建设 » phpif或与非技巧_一条公式计算双多前提不重复计数你会么

phpif或与非技巧_一条公式计算双多前提不重复计数你会么

duote123 2024-12-16 0

扫一扫用手机浏览

文章目录 [+]

1、费时费力费人的筛选大法

如果利用筛选的方法来打算的话,首先我们筛选吕布的拜访明细,可以看出来,吕布拜访的客户数为3

如果用筛选的方法,每天要统计的话,每天都得加班了!

phpif或与非技巧_一条公式计算双多前提不重复计数你会么

2、公式法:根本:不重复计数

比如,我们第1个需求,公司30个业务员,想知道有多少业务员出去进行拜访了?

phpif或与非技巧_一条公式计算双多前提不重复计数你会么
(图片来自网络侵删)

这个时候,只须要对A列的业务员进行不重复计数就可以了

我们用的公式方法是:

=COUNTA(UNIQUE(A:A))-2

为什么是减2?首先我们用UNIQUE公式进行去重,得到唯一值,然后减掉标题字段的名称,以及A列数据下方的空缺值

如果不想减2的话,也可以输入公式:

=COUNTA(UNIQUE(A2:A12)),但是这样的话数据有新增,公式也要重新修正。

3、双条件,不重复计数

如果说我们须要打算出每个业务员,拜访的客户数量,这个时候,我们须要再套用FILTER公式,首先把每位员工的客户名称给筛选出来,然后再用UNIQUE进行去重,末了利用COUNTA公式,以是我们利用的公式是:

=COUNTA(UNIQUE(FILTER(C:C,A:A=E2)))

记个条记,双条件不重复计数,万能通用公式:

=COUNTA(UNIQUE(FILTER(计数列,条件列=条件)))

但是这个公式有一个BUG,那便是如果用这个公式来打算周瑜,它结果也会是1,但是拜访明细表里面没有数据,理论上该当是0

造成这个的缘故原由是FILTER筛选不到周瑜的数据,然后UNIQUE会返回一个缺点值,#VALUE!

但是COUNTA公式对缺点值是可以进行计数的,以是结果为1

4、双条件,不重复计数碰着空值时的优化

我们利用的公式是:

=SUM(--ISTEXT(UNIQUE(FILTER(C:C,A:A=E2))))

由于这里统计的非重复信息是文本信息,以是可以用SUM(--ISTEXT())来代替COUNTA,

如果统计的非重复信息是数字信息的时候,可以用COUNT来代替COUNTA

多条件不重复计数

如果说我们还须要加一个韶光条件,我们要统计3月2号往后拜访的不重复的客户数量

那我们输入的公式是:

=SUM(--ISTEXT(UNIQUE(FILTER(C:C,(A:A=E2)(B:B>=DATE(2023,3,2))))))

实在便是在FILTER公式里面多条件筛选的利用了,如果更多的条件,连续条件

关于本日的这个小技巧,你学会了么?动手试试吧!

标签:

相关文章