excel求countif函数的时候怎么选取两个不相邻的range?

我用“+”连接数据区域没用啊。。。

第1个回答  2012-07-12
countif不能选取两个不连续区域。
可用两个COUNTIF公式相加。
第2个回答  2022-09-29
先用countif函数选中第一列,设置好条件,完善所有步骤后,先别急着点enter确认,再写一个+号,继续插入第二个countif函数,选中第二列,设置好条件。确认后可以了
第3个回答  2012-07-12
Dim r1 As Range, r2 As Range, myMultiAreaRange As Range
Worksheets("sheet1").Activate
Set r1 = Range("A1:B2")
Set r2 = Range("C3:D4")
Set myMultiAreaRange = Union(r1, r2)
myMultiAreaRange.Select追问

可否举例说明?

追答

Dim r1 As Range, r2 As Range, myMultiAreaRange As Range
With Worksheets("ReportTop")
Set rg1 = .Range("A1:B2")
Set rg2 = .Range("C3:D4")
Set myMultiAreaRange = Union(rg1, rg2)
.Range("I10") = Application.WorksheetFunction.CountIf(myMultiAreaRange, "1")

但CountIf好象不支持多个区域,你看可用多个CountIf 加运算实现你的要求
CountIf(rg1,"1")+CountIf(rg2,"1")

本回答被提问者和网友采纳
第4个回答  2012-07-12
我的认知结论是不支持,期待有高手实现
相似回答