首页 > 解决方案 > 比较日期时遍历名称

问题描述

编辑:我意识到我的标题错误。对不起!

我正在尝试编写一个公式,将销售日期与销售后三天内的后续联系日期进行比较。

例如,给定以下数据:

            Sale           Follow-Up

Jim         06/15/2019     06/14/2019
Jim                        06/18/2019

Dwight                     06/06/2019
Dwight                     06/09/2019
Dwight      06/04/2019     06/11/2019
Dwight                     06/12/2019
Dwight                     06/15/2019

Michael     06/13/2019
Michael                    06/04/2019
Michael                    06/07/2019

Phyllis     06/18/2019     06/18/2019

我希望看到:

            3 Day Contact?

Jim         1
Dwight      0
Michael     0
Phyllis     1

我有公式循环跟踪跟进日期并将它们与销售日期进行比较,但我不知道如何让它循环遍历名称。

遍历后续日期的等式是:

=IF(AND(MIN(IF([Follow-up] >= [Sale], [Follow-up])) =< 3, MIN(IF([Follow-up] >= [Sale], [Follow-up])) >= 0), 1, 0)

但现在我需要它为每个名字工作,并有可变数量的跟进。

任何帮助将不胜感激,谢谢。

标签: arraysexcelexcel-formula

解决方案


如果您想一步完成,请使用 SUMPRODUCT:

=SUMPRODUCT(($A$3:$A$16=F3)*(ABS($B$3:$B$16-$C$3:$C$16)<=3))

在此处输入图像描述

如果要使用辅助列:

使用它来获取是否计数:

=--(ABS(B3-C3)<=3)

那么你可以使用 SUMIF 来求和:

=SUMIF(A:A,F3,D:D)

在此处输入图像描述


推荐阅读