英文:
convert MAX function to WorksheetFunction.Max for VBA
问题
如何在VBA的Application.WorksheetFunction.Max方法中编写以下公式:
=MAX((B2:B12)*(D2:D12<>"SYSTEM")*(D2:D12<>"VOID"))
最初我想要在VBA中使用Application.WorksheetFunction.Maxifs来实现以下公式:
=MAXIFS(B2:B12, D2:D12, "<>SYSTEM", D2:D12, "<>VOID")
但我找不到如何编写它的方法。
英文:
How do I write the formula
=MAX((B2:B12)*(D2:D12<>"SYSTEM")*(D2:D12<>"VOID"))
in Application.WorksheetFunction.Max method for VBA?
I initially wanted to use Application.WorksheetFunction.Maxifs for
=MAXIFS(B2:B12,D2:D12,"<>SYSTEM",D2:D12,"<>VOID")
but couldn't find a way to write it
答案1
得分: 1
MAXIFS函数应该可以工作,请以以下格式尝试:
WorksheetFunction.MaxIfs(Range("B2:B12"), Range("D2:D12"), "<>SYSTEM", Range("D2:D12"), "<>VOID")
英文:
The MAXIFS function should work, try it in this format:
WorksheetFunction.MaxIfs(Range("B2:B12"), Range("D2:D12"), "<>SYSTEM", Range("D2:D12"), "<>VOID")
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论