簡體   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