条件に応じて特定の値のカウントを取得するためにVBACountifsを使用しています。今、私は数えるためにどちらかの条件が必要です。
以下のコードは、「ビデオなし」の行と「ビデオなし」の行をカウントするために機能します。しかし、私は「ビデオなし」または「データなし」を単一の出力として数えたいのですが、別の出力はこれら2つがありません。
Set R1 = appExcel.Range(cmdAudit2.Text & ":" & cmdAudit2.Text)
Set R2 = appExcel.Range(cmbChoice.Text & ":" & cmbChoice.Text)
NoVideos = appExcel.Application.CountIfs(R1, AuditType, R2, "No video")
Videos = appExcel.Application.CountIfs(R1, AuditType, R2, "<>No video")
複数の条件「and」演算子を使用する例をいくつか見つけました。しかし、私は「または」状態が欲しいです。
とりあえず、以下のコードを使って動作させています
NoVideos = appExcel.Application.CountIfs(R1, AuditType, R2, "No video")
NoAudited = appExcel.Application.CountIfs(R1, AuditType, R2, "Not audited")
Videos = appExcel.Application.CountIfs(R1, AuditType, R2, "<>No video")
Videos = Val(Videos) - Val(NoAudited)
NoVideos = Val(NoVideos) + Val(NoAudited)
単一のcountifで実行できる良い方法はありますか?