如何根据另一列筛选电子表格数据?
How Do I Filter Spreadsheet Data Based On Another Column?
我正在尝试过滤掉将用于跟踪佣金支付的价差sheet。每个客户有 3 次里程碑付款。我正在尝试构建一个单独的部分,其中仅包括客户的名字和姓氏,以及在其旁边的列中具有支付日期的任何里程碑付款。
我构建了一个传播sheet 来帮助演示我正在尝试使用我失败的一些过滤器示例。
传播sheet 向导可以看看我正在尝试完成的事情是否可行吗?
EXCEL 或 Google 张都可以。
Link 测试 sheet:
Link to spreadsheet
谢谢!
尝试:
=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"))
我正在尝试过滤掉将用于跟踪佣金支付的价差sheet。每个客户有 3 次里程碑付款。我正在尝试构建一个单独的部分,其中仅包括客户的名字和姓氏,以及在其旁边的列中具有支付日期的任何里程碑付款。
我构建了一个传播sheet 来帮助演示我正在尝试使用我失败的一些过滤器示例。
传播sheet 向导可以看看我正在尝试完成的事情是否可行吗?
EXCEL 或 Google 张都可以。
Link 测试 sheet: Link to spreadsheet
谢谢!
尝试:
=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"))