使用AGGREGATE函数

时间:2018-02-21 16:15:20

标签: excel-formula

我能够找到下面链接问题的答案,但现在我有兴趣再添加一个调整。

我列出了一个时间范围内的所有订单,我正在尝试计算每个客户的第一个和第二个订单之间的差异。我在另一个标签上有一个唯一的客户ID列表,每个标签的第一个订单日期。我能够使用和AGGREGATE公式找到第一个和第二个订单日期之间的差异,但现在我想过滤掉“订单总数”为0的所有订单。

=AGGREGATE(15,6,Sheet1!C1:C4/(Sheet1!A1:A4 = 153950),2)

原始问题:

Find each customer's second order date in a list of all orders

1 个答案:

答案 0 :(得分:2)

尝试,

=AGGREGATE(15, 6, Sheet1!C1:C4/((Sheet1!A1:A4=153950)*(Sheet1!B1:B4<>0)), 2)

这里的想法是你要创建一个#DIV / 0的简单数学公式!在你不想要的任何事情上,而AGGREGATE会忽略错误,从而放弃那些不考虑的错误。假(所有意图和目的)为零,任何乘以零的都是零;除零之外的任何东西都是#DIV / 0!。任何数字除以1(例如真实x真)都保持不变。