尝试:
=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"))