我想在VBA中创建一个与以下功能相同的代码:
{=MIN(IF(rng1=criteria1,IF(rng2=criteria2,values)))}
和
{=MAX(IF(rng1=criteria1,IF(rng2=criteria2,values)))}
我在文档中有很多这样的函数调用,它工作得很慢,所以我想替换它......
基本上,结果是在行中找到一个标准,然后在其他范围内找到最小值(高于0)和最大值。
你有什么想法吗? 提前谢谢。
答案 0 :(得分:1)
Sheets("Name").Range("A1").FormulaArray = "=MIN(IF(sheet1!C:C=""A"",sheet!E:E))"
其中,列C是具有标准的范围,列E包含要提取最小值的值。