使用AGGREGATE函数过滤掉$ 0的所有订单

问题描述 投票:1回答:1

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

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

excel-formula
1个回答
2
投票

尝试,

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

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

© www.soinside.com 2019 - 2024. All rights reserved.