excel - VBA:满足某些条件时的动态数组

标签 excel vba

这是我的问题。

我的excel中有这样的数据

Manufactuer     Model Capacity

x                   1000                    
x                   3000   
y                   1800                 
y                   4000 
z                   1300 

我想遍历这些数据,当制造商相同时,我想获得最小容量并将其复制到另一张纸上。问题是我不知道每个制造商的模型的确切数量。例如,一次可以找到 X 制造商 5 次,另一次可以找到 4 次。

最佳答案

如果您的 Manufacturer列是 A:A和你的Model Capacity列是 B:B那么公式
{=MIN(IF(A:A="y";B:B))}
将为您提供 y 的最小值制造商 (1800)。

改信y更改制造商并按 Ctrl+Shift+Enter放置大括号。

关于excel - VBA:满足某些条件时的动态数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52700489/

相关文章:

vba - 如果工作表中存在数据,则返回最后一行

excel - 如何在excel表格中屏蔽帐户?

Excel 超链接 - 跳转到单元格并滚动窗口

c# - 在c#中将特定范围从xls文件导入datagridview

excel - VBA 用户格式 : PREVENT COMBOBOX ESCAPE ON KEYDOWN

ms-access - 在Access应用程序中混合ADO和DAO

c# - 将 Excel 中的数据表列填充为字符串

vba - 查找已填充任何颜色的所有单元格并突出显示 Excel VBA 中相应的列标题

VBA 插件 ActiveWorkBook 何时变为事件状态?

VBA Excel-基于具有匹配数据的两列复制行