将查询结果的第2列偏移一行

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

我正在尝试从QUERY创建结果列表,其中第1列的结果在第1列中充当“标题”,然后第2列的结果将显示在下一行,但仍在第二列。这就是所有结果的模式。我尝试使用OFFSET函数。我也在OFFSET中尝试了QUERY,但似乎无法获得我想要的东西。

这是我离开的地方...

=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

Here is my sample sheet

google-sheets google-sheets-formula transpose array-formulas google-sheets-query
1个回答
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), "♦")), "♣"))

0

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