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))}
我有 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))}