如何在VBA中使用MINIFS获取指定条件的最小值?
问题解答
- 你给出的这段VBA代码不能实现预期需求,它只是把MINIFS公式的文本内容直接弹窗显示,并没有实际执行计算来得到最小值3。
- 要实现目标,有两种可行的写法:
方法1:调用WorksheetFunction的MinIfs方法
MsgBox WorksheetFunction.MinIfs(Range("B:B"), Range("A:A"), "XXX")
方法2:用Evaluate执行公式字符串
MsgBox Evaluate("MINIFS(B:B,A:A,""XXX"")")
以上两种写法都能正确计算出状态为XXX的最小值3,并通过MsgBox展示结果。
内容的提问来源于stack exchange,提问作者Jiraphat
相关产品推荐
相关产品推荐

