У Уильяма есть список времени в столбце A. Ему нужен способ узнать, сколько раз попадает в диапазон времени, например, между 8:30 и 9:00. Он попытался использовать СЧЁТЕСЛИ и несколько других функций, но не смог заставить формулы работать правильно.

На самом деле существует несколько различных способов подсчета времени в желаемом диапазоне, включая использование функции СЧЁТЕСЛИ. Фактически, есть два различных способа построить формулу с помощью СЧЁТЕСЛИ:

=COUNTIF(A1:A100,">="&TIME(8,30,0))-COUNTIF(A1:A100,">"&TIME(9,0,0))

=COUNTIF(A1:A100,">=08:30")-COUNTIF(A1:A100,">09:00")

Любой из них будет работать нормально; они различаются только тем, как указывается время начала и окончания диапазона. Ключом к формулам является подсчет времени, превышающего самую раннюю границу диапазона, а затем вычитание из него значений времени, превышающего верхнюю границу.

Вы можете сократить формулу, используя вместо нее функцию СЧЁТЕСЛИМН:

=COUNTIFS(A1:A100,">=8:30",A1:A100,"<=9:00")

Вы также можете использовать функцию СУММПРОИЗВ для получения желаемого результата следующим образом:

=SUMPRODUCT((A1:A100>=8.5/24) * (A1:A100<=9/24))

Этот подход работает, только если значения в диапазоне A1: A100 содержат только значения времени. Если в ячейках также хранятся даты, это может не работать из-за того, как Excel хранит даты внутри. Если диапазон действительно включает даты, вам необходимо изменить формулу, чтобы учесть это:

=SUMPRODUCT((ROUND(MOD(A1:A100,1),10)>=8.5/24) * (ROUND(MOD(A1:A100,1),10)<=9/24))

Наконец, вы можете полностью пропустить формулы и использовать возможности фильтрации Excel. Примените настраиваемый фильтр, и вы можете указать, что вам нужно только время в нужном диапазоне. Затем они отображаются, и вы можете легко подсчитать результаты.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (12398) применим к Microsoft Excel 2007, 2010, 2013 и 2016.

Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Counting_Times_within_a_Range [Подсчет времени в пределах диапазона].