Google 电子表格 ArrayFormula + VLookup 转换

Google Spreadsheet ArrayFormula + VLookup Transformation

我在 Google 电子表格中有以下 table:

并且需要得到如下转换结果:

我精确地说,对于每种蔬菜table我只能有 1 个买入价,以及 1 个或多个卖出价

我很确定这可以结合 ArrayFormula() + Vlookup() 来实现,但到目前为止还没有找到正确的公式。欢迎任何帮助

提前致谢

干杯

约安

尝试:

=INDEX(SPLIT(FLATTEN(QUERY(TRANSPOSE(QUERY(QUERY(
 {A2:C, IF(B2:B="buy", CHAR(13)&C2:C, C2:C)}, 
 "select Col1,max(Col3) where Col1 is not null group by Col1 pivot Col4"), 
 "offset 1", 0)),,9^9)), " "))