Как начать показывать разные даты

Если вы просто записываете биты в файл, класс BitSet класса Java может стоить взглянуть. Из javadoc:

Этот класс реализует вектор бит, который растет по мере необходимости. Каждый компонент битового набора имеет логическое значение. Биты BitSet индексируются неотрицательными целыми числами. Отдельные индексированные биты могут быть проверены, установлены или очищены. Один BitSet может использоваться для изменения содержимого другого BitSet с помощью логических логических И, логических включений OR и логических исключающих операций OR.

Вы можете преобразовать BitSets в long [] и byte [ ] для сохранения данных в файл.

0
задан Scott Craner 17 January 2019 в 17:55
поделиться

1 ответ

Шаг 1:

Вместо того, чтобы иметь столбец C рядом с вашими существующими данными (как показано в вашем вопросе выше), вам нужна отдельная таблица, содержащая все даты + времена, которые вы хотите считать, как показано здесь:

Set Up Date Table

Шаг 2:

Я также предлагаю вам заменить текущие данные столбца C на =A2+B2, поэтому что у вас есть дата и время в одной ячейке.

Шаг 3:

После того, как это все сделано, вам просто нужно следующую формулу в столбце «Количество»:

=COUNTIFS([RangeWithYourDateTimeData],">=" & [PeriodStart],[$RangeWithYourDateTimeData],"<" & [Next PeriodStart])

В формуле заменить [RangeWithYourDateTimeData ] с обновленным диапазоном столбца C (убедитесь, что вы используете $$). Также [PeriodStart] и [Next PeriodStart] представляют нижнюю и верхнюю границы периода времени, на который вы рассчитываете (замените эти ссылки соответствующими ячейками в новой таблице, начиная с шага 1). В случае моего снимка экрана я бы поместил эту формулу в ячейку B2, [PeriodStart]=A2, [Next PeriodStart]=A3. Затем перетащите вниз.

0
ответ дан DavidN 17 January 2019 в 17:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: