【问题标题】:Countifs order no. which has more than 1 item in basketCountifs 订单号购物篮中有超过 1 件商品
【发布时间】:2020-07-15 19:55:58
【问题描述】:

我有一组订单数据,希望了解订单是否利用了现场优惠。

以下是数据示例:

https://docs.google.com/spreadsheets/d/1zx8HMuSYzGKvJYD7PclsN_KXHN0RmYoG7spRkxqai_U/edit?usp=sharing

所以该报价的最低购买量为 2。我想计算订单中包含 >1 个报价的唯一订单。

因为每件商品都在新行上,所以我正在努力检查订单是否有超过 1 件商品。

如果可能的话,我需要它是一个单数公式。我尝试了一些示例,例如:

countunique(iferror(filter(salesData!$C$2:$C,aata!$D$2:$D="Yes")))

但是,我没有尝试过任何版本,我无法弄清楚如何检查上述情况。

样本数据:

Date      Channel   No.   Offer  
26/03/2020  Online  353484  Yes  
26/03/2020  Online  353484  Yes  
26/03/2020  Online  353484  Yes  
26/03/2020  Online  353415  Yes  
26/03/2020  Online  353415  Yes  
28/03/2020  Online  353762  Yes  
29/03/2020  Online  353830  Yes  
29/03/2020  Online  353868  Yes  
27/03/2020  Online  353640  No   
28/03/2020  Online  353663  No  
26/03/2020  Online  353529  Yes  
26/03/2020  Online  353529  Yes  
25/03/2020  Online  353231  No  
23/03/2020  Online  352957  No  
27/03/2020  Online  353627  No  
27/03/2020  Online  353568  No  
25/03/2020  Online  353378  No  
28/03/2020  Online  353671  No  
27/03/2020  Online  353547  No  
29/03/2020  Online  353790  No  
27/03/2020  Online  353625  Yes  
27/03/2020  Online  353625  Yes  
27/03/2020  Online  353584  No  
28/03/2020  Online  353683  No  
26/03/2020  Online  353530  No  
23/03/2020  Online  353056  No  

【问题讨论】:

    标签: google-sheets filter count unique google-sheets-formula


    【解决方案1】:

    尝试:

    =COUNTUNIQUE(IFNA(FILTER(data!C2:C, COUNTIFS(
     data!C2:C&data!D2:D, data!C2:C&data!D2:D, 
     data!D2:D, "yes", 
     ROW(data!C2:C), "<="&ROW(data!C2:C))>1)))
    

    【讨论】:

    • 为什么我或其他人应该“尝试”这段代码?请记住,您不仅要回答 OP,还要回答这篇文章的任何未来读者和 edit 的答案,包括解释。见How to Answer
    • 嗨@Adriaan 我认为答案可能很模糊,因为 player0 在 google 表格上给我发了消息解释。
    猜你喜欢
    • 1970-01-01
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-29
    • 1970-01-01
    • 2021-11-25
    • 1970-01-01
    相关资源
    最近更新 更多