Excel 中项目的最高季度(或其他索引)总和

问题描述 投票:0回答:1

我在 Excel 中有一个表格,其中包含

Quarter
City
Item
Sales

四分之一 城市 项目 销售
2023 年第一季度 超人前传 网状样条 15
2023 年第一季度 超人前传 红羊驼 13
2023 年第一季度 汤斯堡 网状样条 35
2023 年第一季度 汤斯堡 红羊驼 27
2023 年第 2 季度 超人前传 网状样条 7
2023 年第 2 季度 超人前传 红羊驼 11
2023 年第 2 季度 汤斯堡 网状样条 39
2023 年第 2 季度 汤斯堡 红羊驼 37

真实的表格有 10 个城市、20 个项目,目前有 18 个季度的数据,但这应该能让您有所了解。

我希望,对于每个

Item
,找到最佳的季度总销售额,例如

项目 最佳季度总销售额
网状样条 50
红羊驼 48

网状样条线的最佳季度是 2023 年第一季度,红色骆驼的最佳季度是 2023 年第二季度,但我不需要知道这一点。

如何在 Excel 中实现这一目标?我尝试过创建数据透视表,但一直找不到解决方案。

长期目标是使用不同的工作表,即输入当前数据的模板,将这些数字与每个

Item
的季度最佳数据进行比较,并为每个
Item
显示季度最佳数据增加了多少(0如果低于季度历史最高点
Item
)。

我继承了 Excel 工作表,它的构建相当糟糕,所以如果其他组织数据的方式更适合,我可以自由地重做它。

excel pivot-table
1个回答
0
投票

这是使用

Excel Formulas
执行此操作的一种方法,假设根据标签也没有
Excel Constraints


• 单元格中使用的公式 F2

=LET(
     _Data, A2:D9,
     _QtrIt, TAKE(_Data,,1),
     _Item, INDEX(_Data,,3),
     _Uniq, UNIQUE(_QtrIt&"|"&_Item),
     _SumTotal, MMULT(N(_Uniq=TOROW(_QtrIt&"|"&_Item)),TAKE(_Data,,-1)),
     TAKE(SORT(HSTACK(TEXTAFTER(_Uniq,"|"), _SumTotal),2,-1),
     ROWS(UNIQUE(_Item))))

© www.soinside.com 2019 - 2024. All rights reserved.