具有两个不同值的两个标准

时间:2014-04-28 23:56:51

标签: vba formula

我没有得到以下代码的正确计算。我在一个范围内计算值大于2且大于D1的单元格。我无法通过条件> 2正确计算。

Range("C1").Formula = "=COUNTIFS(A2:C10,"">2"",F2:F10, "">""&D1)"

2 个答案:

答案 0 :(得分:1)

来自:http://office.microsoft.com/en-us/excel-help/countifs-function-HA010047494.aspx

“criteria_range2,criteria2,...可选。其他范围及其相关标准。最多允许127个范围/标准对。

重要每个附加范围必须与criteria_range1参数具有相同的行数和列数。范围不必彼此相邻。“

您的两个范围是不同的大小。您需要如何更改公式将取决于您期望的结果。

答案 1 :(得分:0)

我认为你必须分别比较每一列:

Range("C1").Formula = _
    "=COUNTIFS(A2:A10,"">2"",B2:B10,"">2"",C2:C10,"">2"",F2:F10,"">""&D1)"