Google 电子表格 ArrayFormula + VLookup 转换
Posted
技术标签:
【中文标题】Google 电子表格 ArrayFormula + VLookup 转换【英文标题】:Google Spreadsheet ArrayFormula + VLookup Transformation 【发布时间】:2021-10-15 03:47:05 【问题描述】:我在 Google 电子表格上有下表:
并且需要得到如下变换结果:
我准确地说,对于每种蔬菜,我只能有 1 个买入价和 1 个或多个卖出价
我很确定这可以结合 ArrayFormula() + Vlookup() 来实现,但到目前为止还没有找到正确的公式。欢迎任何帮助
提前致谢
干杯
约安
【问题讨论】:
【参考方案1】:尝试:
=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)), " "))
【讨论】:
非常感谢 Player0,我没有想到这种方法,它适用于我的情况。以上是关于Google 电子表格 ArrayFormula + VLookup 转换的主要内容,如果未能解决你的问题,请参考以下文章
在 Google 表格的过滤视图中排序时,ArrayFormula 列消失
ARRAYFORMULA 中的 Google 表格 AVERAGE 函数
带有 ARRAYFORMULA 的 MAXIFS 在 Google 表格中不起作用