私のVBサブを作る際にCOUNTIF関数を使用すると、問題に直面しました。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