Google 连续搜索电子表格

Google Spreadsheet search in a row

我有 table 看起来像这样:

Name Item1  Date        Item 2 Date
John Orange 2/8/2020    Apple  8/8/2020
Bob  Banana 6/8/2020   

我正在尝试找到一种查询 table 的方法,以便它 returns 我知道此人拥有的每件物品以及他们收到物品的日期。我遇到的一些问题是随着时间的推移可能会添加更多项目,因此列会扩展。

我查看了查询,但它总是迫使我 select 一列,而不是行号。我真的不确定如何解决这个问题。我也查看了 HLookup,但日期字段真的很乱。

如果有办法实现我需要的功能,我愿意更改电子表格中的数据结构。

尝试:

=ARRAYFORMULA(IFNA(VLOOKUP(B13, A1:10, COLUMN(B1:1), 0)))


如果您想要更易读的格式:

={ARRAY_CONSTRAIN(
  FLATTEN(FILTER(IFNA(VLOOKUP(B13, A1:10, COLUMN(B1:1), 0)), 
  MOD(COLUMN(B1:1),   2)=0)), (COLUMNS(B1:1)-1)/2, 1), 
  FLATTEN(FILTER(IFNA(VLOOKUP(B13, A1:10, COLUMN(C1:1), 0)), 
  MOD(COLUMN(C1:1)-1, 2)=0))}