在 FILTER-ed 范围内进行 VLOOKUP,同时自动添加新行

VLOOKUP in a FILTER-ed range while automatically adding new rows

我有一个易于附加的每月购买日志:

month prod  count
-----------------
jan   water 10
jan   bread 20

feb   bread 2
feb   water 1

我想得到一个更友好的总结table:

 prod  jan feb
 -------------
 water 10  1
 bread 20  2

知道如何让日志中的新月份自动显示为新列吗?

我设法得到带有 =ArrayFormula(TRANSPOSE(UNIQUE(FILTER(log!A2:A, log!A2:A<>"")))) 的月头,我可以手动输入 prod 列,但我只设法为每列计算一个公式。这意味着我需要将每个新月份的公式添加到日志中...

有什么想法吗?谢谢!

试试这个公式:

=QUERY(A:C,"select B, sum(C) where A <> '' group by B pivot A")

在此处查看更多信息:

https://developers.google.com/chart/interactive/docs/querylanguage

使用月数而不是名称从按字母顺序排列的 feb, jan 中获取 1, 2, 3