Подсчитать количество вхождений в 4-летних диапазонах - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть список книг и даты их публикации.Я хочу знать, сколько дат в 4-летних диапазонах.

Например, у меня 5 дат 1998 года, 4 в 1999 году, 9 в 2000 году и 2 в 2001 году. Таким образом, в период с 1998 по 2000 год у меня 20 книг.

Я хочу сделать это для 4-летних диапазонов назад до 1800.

Как мне обойтись без физического ввода формул в каждую ячейку.Я пытался сделать это в Excel с формулой COUNTIF, но я не знаю, как это сделать, не вводя формулу в каждой ячейке.Даты публикации указаны в столбце D и строках 2-161.Я перечислил 1800-2018 годы в столбце H, поэтому моя формула равна =COUNTIF(D2:D161,H2).Это возвращает правильное число, но как мне быстро рассчитать остальные годы, не вводя новую формулу в каждой ячейке?Я попытался перетащить + в углу ячейки, но это меняет диапазон в столбце D.Я хочу сохранить диапазон (столбец D) постоянным, но изменить год в каждой строке, чтобы формула была

=COUNTIF(D2:D161, H3)
=COUNTIF(D2:D161, H4)
=COUNTIF(D2:D161, H5)
=COUNTIF(D2:D161, H6)
etc.

Но на самом деле это не группирует их в 4-летние диапазоны.Может быть, есть другой способ быстро найти эту информацию с помощью другого метода, формулы, программы и т. Д.

Я не знаю, как писать код, поэтому, если это так, как нужно, пожалуйста, уточните, каксделать это.Помощь будет принята с благодарностью!Спасибо!

1 Ответ

0 голосов
/ 05 декабря 2018

Как упоминалось в комментариях, способ избежать перепечатывания формул - это разумное использование относительных и абсолютных ссылок:

Чтобы получить четырехлетний диапазон и предположить, что годы перечислены в хронологическом порядке в столбце H, вы 'Вам нужно будет сложить сумму для четырех последовательных строк, чтобы получить четырехлетний интервал

Предполагая, что ваши формулы находятся в столбце I, начиная со строки 6, используйте:

=COUNTIF(D$2:D$161, H3)+ COUNTIF(D$2:D$161, H4) + COUNTIF(D$2:D$161, H5) + COUNTIF(D$2:D$161, H6)

И заселить вниз

...