Я пытаюсь подсчитать количество дел, которые выполняются в то время, когда начинается любой конкретный случай в течение дня.У меня есть базовая формула для получения этого числа, но я должен рассчитывать ее для нескольких врачей в день в течение всего года.
Я пытаюсь автоматизировать написание этого уравнения
"COUNTIFS($G$14:$G$21,"<="&G20, $H$14:$H$21,">="&G20)
, где G20
- время начала дела, диапазон "G"
- время начала всех дел в этот день.а диапазон "H"
- это время окончания всех случаев в этот день.
Проблема заключается в том, что "G" and "H" ranges
изменяется в зависимости от количества случаев, которые врач выполнил в определенный день.
Используя VBA
, есть ли способ указать макросу рассчитать необходимый диапазон ячеек в середине уравнения? **
Я пытался использовать. Offset property
внутри уравнения, чтобы перейти кнеобходимые клетки, но это, очевидно, не сработало.Я также попытался указать необходимые диапазоны как объект и сослаться на объект в середине уравнения, но так как это не переменная, которая тоже не работала.
Ниже приведен пример кода, который яРабота и местоположение, в котором мне понадобятся различные диапазоны.
ActiveCell.FormulaR1C1 = "=COUNTIFS(" & (Insert "G" Range of Cells Here) & ",""<=""&RC[-24]," & (Insert "H" Range of Cells Here) & ","">=""&RC[-24])"
ActiveCell.Offset(1, 0).Range("A1").Select
Заранее благодарим вас за любые советы или советы, которые вы можете дать.
Обновление от 8 августа 2017 года:
Нужные диапазоны разделены пустой строкой, поэтому я знаю, сколько строк мне нужно в каждом диапазоне.
