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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用AGGREGATE函数过滤掉$ 0的所有订单相关的知识,希望对你有一定的参考价值。

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

我列出了一个时间范围内的所有订单,我正在尝试计算每个客户的第一个和第二个订单之间的差异。我在另一个标签上有一个唯一的客户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

答案

尝试,

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

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

以上是关于使用AGGREGATE函数过滤掉$ 0的所有订单的主要内容,如果未能解决你的问题,请参考以下文章

Mongoose Model#Aggregate函数返回0

在 C# 中过滤掉延长交易时间的数据

aws lambda list-functions 只过滤掉函数名称?

excel过滤功能

在 MySQL 中调用一个函数来过滤掉用户当前位置附近的餐馆

php数组的重复值如何过滤掉