在多列中搜索值,并返回找到的列的右列中的所有结果

问题描述 投票:1回答:1

在A列中搜索值“ thisisit”,然后在此行中搜索所有“ de”列,并向我返回其右侧各列中的内容。如果返回了多个结果,请在一个单元格中返回结果,但用换行符将这些结果分开。

A1          | B1        | C1          | D1          | E1        | F1        | G1
thisisit    | de        | Bicycle     | en          | Car       | de        | Boot

A3
Bicycle (line break)
Boot
arrays google-sheets match array-formulas google-sheets-query
1个回答
1
投票

尝试:

=TEXTJOIN(CHAR(10), 1, QUERY({TRANSPOSE(FILTER(
 INDIRECT(MATCH("thisisit", A1:A)&":"&MATCH("thisisit", A1:A)), 
 MOD(COLUMN(1:1), 2)=0)), {QUERY(TRANSPOSE(FILTER(
 INDIRECT(MATCH("thisisit", A1:A)&":"&MATCH("thisisit", A1:A)), 
 MOD(COLUMN(1:1)-1, 2)=0)), "offset 1", 0); ""}},
 "select Col2 where Col1 = 'de'", 0))

0

© www.soinside.com 2019 - 2024. All rights reserved.