Google sheets 搜索一个范围并返回一列堆叠的结果

Google sheets 搜索一个范围并返回一列堆叠的结果,google-sheets,google-sheets-formula,transpose,array-formulas,google-sheets-query,Google Sheets,Google Sheets Formula,Transpose,Array Formulas,Google Sheets Query,我知道这是可能的组合使用可能=过滤器,ARRAYFORMULA和可能的查询,但希望,例子将解释它比文字可以更好 事实上,我有一个输出(上表),我想要一个公式,它将返回每个人不匹配的日期(下表) 我希望这足够清楚。试试: =ARRAYFORMULA(QUERY({A2:A10, TRIM(SPLIT(TRANSPOSE(QUERY(TRANSPOSE( IF(B2:G10="mismatch", B1:G1, )),,999^99)), " "))}, "where Col2 is not n

我知道这是可能的组合使用可能=过滤器,ARRAYFORMULA和可能的查询,但希望,例子将解释它比文字可以更好

事实上,我有一个输出(上表),我想要一个公式,它将返回每个人不匹配的日期(下表)

我希望这足够清楚。

试试:

=ARRAYFORMULA(QUERY({A2:A10, TRIM(SPLIT(TRANSPOSE(QUERY(TRANSPOSE(
 IF(B2:G10="mismatch", B1:G1, )),,999^99)), " "))}, "where Col2 is not null", ))

妈的,这真是太神奇了。好朋友!真是个英雄,我知道这是他们的结合,但我一辈子都不知道用哪种方式来使用他们——非常欣赏这部出色的作品