按日期和产品名称从行到列汇总数据
Summarizing Data from Row to Column Uniquely by Date and Product Name
在googlesheet中,有什么方法可以将存储在行中的数据汇总到列中列出吗?
- 我有一个交易数据列表。
- 产品数据按行从左到右存储
- 我需要将每个日期和每个产品的总交易汇总为我的格式,从上到下存储在列中
- 日期和产品摘要必须是唯一的
- 需要数组公式,因为一旦数据越来越大,我不得不一次又一次地拖动,这让我很痛苦
这是假人 link:
https://docs.google.com/spreadsheets/d/1w1_p9LdBzFuwozLZwrp04pCs-dyzsZ7e2VlWH1b7_9w/edit?usp=sharing
“交易”sheet 包含交易数据
而“摘要”sheet 包含我需要的输出
谢谢!!
尝试:
=ARRAYFORMULA(QUERY(SPLIT(FLATTEN(
IF(transaction!C2:E="",,transaction!B2:B&"×"&transaction!C2:E)), "×"),
"select Col1,Col2,count(Col2)
where Col2 is not null
group by Col1,Col2
label Col1'date',Col2'product',count(Col2)'qty'"))
在googlesheet中,有什么方法可以将存储在行中的数据汇总到列中列出吗?
- 我有一个交易数据列表。
- 产品数据按行从左到右存储
- 我需要将每个日期和每个产品的总交易汇总为我的格式,从上到下存储在列中
- 日期和产品摘要必须是唯一的
- 需要数组公式,因为一旦数据越来越大,我不得不一次又一次地拖动,这让我很痛苦
这是假人 link: https://docs.google.com/spreadsheets/d/1w1_p9LdBzFuwozLZwrp04pCs-dyzsZ7e2VlWH1b7_9w/edit?usp=sharing
“交易”sheet 包含交易数据 而“摘要”sheet 包含我需要的输出
谢谢!!
尝试:
=ARRAYFORMULA(QUERY(SPLIT(FLATTEN(
IF(transaction!C2:E="",,transaction!B2:B&"×"&transaction!C2:E)), "×"),
"select Col1,Col2,count(Col2)
where Col2 is not null
group by Col1,Col2
label Col1'date',Col2'product',count(Col2)'qty'"))