В Excel я пытаюсь подсчитать количество дней, пока не будет назначена встреча.
в приведенном ниже наборе данных мне нужно иметь возможность считать, пока не будет достигнуто значение, не равное 0.
результат, который мне нужен,
- Пример 1 = 3
- Пример 2 = 5
- Пример 3 = 0
В простом английском мне нужно, чтобы он проверил, если ячейка = 0, если это так, посчитать его, и прекратить считать, когда ячейка больше не = 0
Если есть решение VBA, которое будет лучше, но я приму все, что работает.
Example1 Example2 Example3
May 13 2019 0 0 2
May 14 2019 0 0 0
May 15 2019 0 0 6
May 16 2019 6 0 0
May 17 2019 0 0 3
May 20 2019 3 7 0
May 21 2019 6 14 0
May 22 2019 6 0 1
May 23 2019 12 14 0
May 24 2019 7 0 0
Я перепробовал несколько методов, однако ближе всего я получил нижеследующий VBA, который, кажется, дает правильный ответ, прежде чем сломать мой Excel, так что я подозреваю, что он считает что-то, чего не должен.
Dim iCntr As Integer
iCntr = 2
Do While (Cells(iCntr, 3).Value) = 0
Range("C13").Value = Application.WorksheetFunction.Count("C:C")
Loop
End Sub