При использовании функции COUNTIF при создании моей подстанции VB я столкнулся с проблемой: COUNTIF возвращает нуль или количество ячеек в диапазоне. Более того, иногда я возвращаю правильные цифры, когда я использую другие данные.COUNTIF возвращает либо 0, либо количество ячеек
Вот код я использую:
Sub CountifPerc()
Dim i As Integer
Dim MyArr() As Double
Set InitialRange = Range("A1:A250")
InitialRangeSize = InitialRange.Cells.Count
ReDim MyArr(InitialRangeSize - 1) As Double
For i = 1 To InitialRangeSize
MyArr(i - 1) = Application.WorksheetFunction.CountIf(InitialRange, "<=" & InitialRange(i).Value)/InitialRangeSize
Next i
End Sub
Не могли бы вы, пожалуйста, помогите мне с этим вопросом?
UPD: Я выяснил, что проблема возникает, когда я использую нецелые данные. Целочисленные данные работают хорошо.
Да, это действительно работает! Большое спасибо! – Alex