将查询结果的第 2 列偏移一行
Offset column 2 of query results by one row
我正在尝试从 QUERY
创建结果列表,其中第 1 列的结果充当第 1 列中的 "title",然后第 2 列的结果将显示在下一行,但仍在第二列中。这将是所有结果的模式。
我尝试使用 OFFSET
函数。我也曾在 QUERY
内尝试过 OFFSET
,但似乎无法得到我要找的东西。
这是我离开的地方...
=ArrayFormula(SORT(IFERROR(VLOOKUP(F2:F,QUERY({J2:K},"SELECT Col1,Col2 WHERE Col1 matches '"&TEXTJOIN("|", 1, F2:F)&"'",0),{1,2},)),1,TRUE))
最终,它看起来像
Title
Description
Title 2
Description 2
尝试:
=ARRAYFORMULA(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(IFNA(
VLOOKUP(SORT(F2:F), {J2:K4, "♦"&J2:J4, "♦♣ ♣"&K2:K4}, {3, 4}, 0)))
,,99^99)),,99^99), "♦")), "♣"))
我正在尝试从 QUERY
创建结果列表,其中第 1 列的结果充当第 1 列中的 "title",然后第 2 列的结果将显示在下一行,但仍在第二列中。这将是所有结果的模式。
我尝试使用 OFFSET
函数。我也曾在 QUERY
内尝试过 OFFSET
,但似乎无法得到我要找的东西。
这是我离开的地方...
=ArrayFormula(SORT(IFERROR(VLOOKUP(F2:F,QUERY({J2:K},"SELECT Col1,Col2 WHERE Col1 matches '"&TEXTJOIN("|", 1, F2:F)&"'",0),{1,2},)),1,TRUE))
最终,它看起来像
Title
Description
Title 2
Description 2
尝试:
=ARRAYFORMULA(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(IFNA(
VLOOKUP(SORT(F2:F), {J2:K4, "♦"&J2:J4, "♦♣ ♣"&K2:K4}, {3, 4}, 0)))
,,99^99)),,99^99), "♦")), "♣"))