首页 > 解决方案 > 相似值的最小值和最大值

问题描述

我正在尝试在多个集合中获取一系列值,并编写一个 VBA 代码来填充具有该范围内的最小值和最大值的分组单元格。

示例表

团体 价值
一个 10
一个 3
一个 5
1
3

预期的输出应该是一个表格或单元格,上面写着

A Range : 3-10
B Range : 1-3

显然,对于每组,我可以使用最小和最大公式来做到这一点,但是,我想知道在 VBA 中是否有办法做到这一点,因为集的数量超过了几百

标签: excelvba

解决方案


实际上,在这种情况下,VBA 并不是最好的解决方案,因为一个公式可以提取您想要的所有数据。无需为每个组制定不同的公式。

=MINIFS(INDEX(Data,,2),INDEX(Data,,1),H2) & " - " & MAXIFS(INDEX(Data,,2),INDEX(Data,,1),H2)

在此处输入图像描述

动态命名范围的公式是=OFFSET(Sheet1!$A$2,0,0,COUNTA(Sheet1!$A:$A)-1,2)


推荐阅读