返回每个销售数量可变的员工的最小日期值

返回每个销售数量可变的员工的最小日期值

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

例如,给定以下数据:

            Follow-Up      Sale

Jim         06/15/2019     06/14/2019
Jim                        06/19/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([[Follw-up] - {Sales}) =< 3, MIN([Follow-up] - {Sales}) >= 0), 1, 0)

我被困在{销售}部分。

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

答案1

一个复杂(丑陋)的方法如下:

=COUNTIFS($B$5:$B$18,G4,$D$5:$D$18,"<="&INDEX(C:C,AGGREGATE(14,6,ROW($B$5:$B$18)/(($B$5:$B$18=G4)*($C$5:$C$18<>"")),1)),$D$5:$D$18,">="&INDEX(C:C,AGGREGATE(14,6,ROW($B$5:$B$18)/(($B$5:$B$18=G4)*($C$5:$C$18<>"")),1))-3)

基本上它使用 COUNTIFS、INDEX 和 AGGREGATE。COUNTIFS 用于匹配左侧找到的人员姓名、所有小于 INDEX/AGGREGATE 组合找到的销售电话日期的日期以及所有大于或等于 INDEX/AGGREGATE 组合找到的销售电话前 3 天的日期。

波克

相关内容