2014-07-10 45 views
-1

我怎樣寫在VBA格式下面的公式?我嘗試了很多選項,但它們都會給編譯錯誤。目前Excel公式

=COUNTFS(A2:A9,="2013",B2:B9,="Bikes") 
+1

1.有一個錯字,2.請說明你已經做了什麼。 – hnk

回答

0

Excel公式:

=COUNTIFS(A2:A9,"2013",B2:B9,"Bikes") 
在VBA

Dim count As Integer 
count = WorksheetFunction.CountIfs(Range("A2:A9"), "2013", Range("B2:B9"), "Bikes") 

希望你在找這個?

0

的第一步是使用正確的公式:

=SUMPRODUCT((A2:A9=2013)*(B2:B9="Bikes")) 

VBA,我們必須在雙引號!:翻倍

Sub dural() 
    Dim s As String 
    s = "=SUMPRODUCT((A2:A9=2013)*(B2:B9=""Bikes""))" 
    MsgBox Evaluate(s) 

    Range("C1").Formula = s 
End Sub