不使用数组/VBA 查找数据子集的最小值/最大值

不使用数组/VBA 查找数据子集的最小值/最大值

我有两列数据,比如水果和重量。我需要解析这些数据以找到每个子集内的最小值 - 例如,列出的所有苹果中最小的重量。

不幸的是,考虑到我的数据集的大小以及我们工作计算机的糟糕程度,使用数组公式并不是一个真正的选择,而且由于未知原因我们被禁止使用 VBA。

DMIN 似乎正是我要找的,但是其参数的结构方式使得它在这里毫无帮助。

编辑:数据集每天建立并且会发生变化。数据集目前共有 1000 多行,具有 700 多个唯一值。

我无法提供我的数据样本,因为它涉及敏感的客户信息等,但此图像(最初来自https://www.extendoffice.com/documents/excel/2683-excel-find-max-min-value-based-on-criteria.html) 描述了我要做的事情。我只需要避免使用数组公式,并在更大规模上执行此操作。

答案1

如果您只想要答案,请创建一个新列 AppleWeight,然后在其中:

=if(FruitCol="Apple",WeightCol,"")

然后在该列上 =Min()。

或者像这样的数据透视表

相关内容