【问题标题】:How Do I Filter Spreadsheet Data Based On Another Column?如何根据另一列过滤电子表格数据?
【发布时间】:2021-10-12 12:59:58
【问题描述】:

我正在尝试过滤掉用于跟踪佣金支付的电子表格。每个客户有 3 次里程碑付款。我正在尝试构建一个单独的部分,其中仅包含客户的名字和姓氏,以及在其旁边的列中具有支付日期的任何里程碑付款。

我构建了一个电子表格,以帮助展示我正在尝试使用一些我失败的过滤器示例来做什么。

电子表格向导可以看看我想要完成的工作是否可行?

可以接受 EXCEL 或 Google 表格。

测试表链接: Link to spreadsheet

谢谢!

【问题讨论】:

    标签: excel google-sheets excel-formula google-sheets-formula spreadsheet


    【解决方案1】:

    尝试:

    =ARRAYFORMULA(QUERY({IF(TRIM(FLATTEN(QUERY(TRANSPOSE(IF(MONTH(
     FILTER(A35:1000, REGEXMATCH(A34:34, "Pay Date.+")))=10, 1, )),,9^9)))="",, A35:B1000), IF(MONTH(
     FILTER(A35:1000, REGEXMATCH(A34:34, "Pay Date.+")))=10,
     FILTER(A35:1000, REGEXMATCH(A34:34, "Milestone.+")), )}, 
     "where Col1 is not null"))
    


    更新

    包括年份使用:

    =ARRAYFORMULA(QUERY({IF(TRIM(FLATTEN(QUERY(TRANSPOSE(IF((MONTH(
     FILTER(A35:1000, REGEXMATCH(A34:34, "Pay Date.+")))=10)*(YEAR(
     FILTER(A35:1000, REGEXMATCH(A34:34, "Pay Date.+")))=2021), 1, )),,9^9)))="",, A35:B1000), IF((MONTH(
     FILTER(A35:1000, REGEXMATCH(A34:34, "Pay Date.+")))=10)*(YEAR(
     FILTER(A35:1000, REGEXMATCH(A34:34, "Pay Date.+")))=2021),
     FILTER(A35:1000, REGEXMATCH(A34:34, "Milestone.+")), )}, 
     "where Col1 is not null"))
    

    【讨论】:

    • 哇哦。我想你明白了。如果可能的话,您能否调整公式以检查年份。那么在这种情况下,月 = 10 年 = 2021?几个月后,我需要在 2022 年到来时进行区分。所以我会检查月份和年份以吸引合适的客户。非常感谢!
    • @Mike 当然,答案已更新...
    • 非常感谢。我已经为此苦苦挣扎了几天。你摇滚!
    猜你喜欢
    • 1970-01-01
    • 2020-08-14
    • 1970-01-01
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    • 2022-12-22
    • 2014-01-09
    • 1970-01-01
    相关资源
    最近更新 更多