繁体   English   中英

VBA Excel对具有特定值的范围内的单元格进行计数

[英]VBA Excel count cells in a range with a specific value

我正在寻找一种方法来计算具有特定值的范围内的单元格数量,但是如果它们具有相同的值,则将跳过上一个单元格旁边的单元格。 因此,如果我有一个像1,2,3,3,4,3的序列,则3的个数的结果将是2。

用这个:

=COUNTIF(A:A,3)-COUNTIFS(A1:A1040000,3,A2:A1040001,3)

在此处输入图片说明


编辑:

以下公式同样适用:

=COUNTIFS(A1:A1040000,3,A2:A1040001,"<>" & 3)

在vba中:

Dim output as Long
With AcitveSheet
    output = Application.WorksheetFunction.Countifs(.Range("A1:A1040000"),3,.Range(A2:A1040001),"<>" & 3)
End With
Debug.Print output

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM