KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как подсчитать количество ячеек между двумя заданными значениями или датами в Excel?

АвторSiluviaДата изменения

При работе с данными в Excel часто необходимо определить, сколько ячеек попадает в заданный Ограниченный диапазон значений или дат. Например, вам может понадобиться узнать, сколько результатов тестов находится между двумя пороговыми значениями, или подсчитать записи за определенный период времени. Точное получение таких подсчетов может поддерживать Анализ данных, составление отчетов и принятие решений. В этом руководстве приведены пошаговые инструкции по подсчету количества ячеек между двумя значениями или между двумя датами в Excel с использованием встроенных формул, удобных надстроек и продвинутой автоматизации с помощью кода VBA.

Подсчет числовых ячеек между двумя числами с помощью функции СЧЁТЕСЛИ
Подсчет числовых ячеек между двумя датами с помощью функции СЧЁТЕСЛИ
Подсчет числовых ячеек между двумя значениями или датами с помощью Kutools для Excel (без формул)
Код VBA — автоматизация подсчета ячеек между двумя значениями или датами с помощью макроса


Подсчет числовых ячеек между двумя числами с помощью функции СЧЁТЕСЛИ

Предположим, у вас есть лист с числами в диапазоне B2:B8, и вы хотите подсчитать, сколько из этих чисел попадают в интервал от 75 до 90. Это распространённая задача при анализе результатов экзаменов, оценке продаж относительно целевых показателей или выделении релевантных данных для последующих расчётов.

снимок экрана исходных данных

Подсчет числовых ячеек > X и < Y

Если ваша цель — подсчитать ячейки в диапазоне B2:B8, значения которых больше 75 и меньше 90 (исключая сами 75 и 90), выполните следующие действия:

1. Выберите пустую ячейку для размещения результата, скопируйте приведённую ниже формулу, вставьте её в строку формул и нажмите Enter:

=COUNTIFS(B2:B8,">75", B2:B8,"<90")

снимок экрана с использованием формулы для подсчёта количества ячеек > x и < y

Выбранная ячейка немедленно покажет количество ячеек, соответствующих вашим критериям.

Практические замечания: Если вам нужно применить это к другим диапазонам, скорректируйте адреса ячеек в формуле соответствующим образом. Также обязательно перепроверьте знаки сравнения, чтобы убедиться, что пороговые значения включаются или исключаются в соответствии с требованиями вашей задачи.

Подсчет числовых ячеек >= X и <= Y

Чтобы включить граничные значения (75 и 90 в данном примере), используйте следующую формулу, которая подсчитывает Сортировать все ячейки в диапазоне B2:B8 со значениями Больше или равно 75 и Меньше или равно 90:

=COUNTIFS(B2:B8,">=75", B2:B8,"<=90")

Как и раньше, выберите пустую ячейку, введите указанную выше формулу в строку формул и нажмите Enter. Результат будет включать ячейки со значениями, точно равными 75 или 90, — этот метод идеально подходит для ситуаций, где важны включительные границы, например в системах оценивания или при проверке соответствия критериям.

снимок экрана с использованием формулы для подсчёта количества ячеек >= x и <= y

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

Легко подсчитайте количество ячеек между двумя значениями или датами в Excel:

Щелкните Kutools > Выделить > Выбрать определенные ячейки. Утилита Kutools для Excel Выбрать определенные ячейки позволяет легко подсчитывать и выделять ячейки между двумя значениями или датами, упрощая вашу работу — особенно когда формулы становятся сложными.
Скачайте полную версию с 30-дневной бесплатной пробной версией Kutools для Excel прямо сейчас!

снимок экрана, демонстрирующий, как с помощью Kutools for Excel легко подсчитать количество ячеек между двумя значениями или датами


Подсчет числовых ячеек между двумя датами с помощью функции СЧЁТЕСЛИ

Подсчёт числовых ячеек между двумя датами — распространённая задача при отслеживании посещаемости, управлении проектами или работе с любыми периодическими данными. Этот метод особенно полезен, когда диапазон дат динамически изменяется или ссылается на другие ячейки для обеспечения гибкости.

Допустим, у вас есть диапазон дат в ячейках A14:A20, и вы хотите подсчитать, сколько из них попадает в интервал между датами, указанными в ячейках B21 (дата начала) и B22 (конечная дата). Вот как это можно сделать:

1. Выберите пустую ячейку для отображения результата, скопируйте приведённую ниже формулу в строку формул и нажмите Enter:

=COUNTIFS(A14:A20,">="&,B21,A14:A20,"<="&,B22)

снимок экрана с использованием функции СЧЁТЕСЛИ для подсчёта количества ячеек между двумя датами

Примечания:

  • Обязательно замените диапазон (A14:A20) и ссылки на ячейки с начальной и конечной датами (B21, B22), чтобы они соответствовали вашим фактическим данным.
  • Эта формула подсчитывает все даты с Даты начала по Конечную дату включительно.
  • Убедитесь, что все ячейки в диапазоне дат отформатированы как даты, чтобы получить точные результаты.

Напоминание об ошибке: Если ваш результат равен нулю, хотя вы ожидаете совпадения, убедитесь, что формат даты в вашем диапазоне и в ячейках с условиями согласован: несоответствие форматов может привести к неожиданным результатам.


Подсчет числовых ячеек между двумя значениями или датами с помощью Kutools для Excel (без формул)

Если вы считаете формулы сложными или склонными к ошибкам, вам может больше подойти прямой подход без необходимости вводить или корректировать формулы. Kutools для Excel предлагает визуальный метод, который позволяет всего за несколько щелчков подсчитывать (и при желании выделять) ячейки между двумя значениями или датами — особенно удобно при регулярных операциях или когда вы передаёте инструкции коллегам без технической подготовки.

Перед применением Kutools для Excel пожалуйста, сначала загрузите и установите его.

Шаг 1. Щелкните Kutools > Выделить > Выбрать определенные ячейки.

Шаг 2. В диалоговом окне Выбрать определенные ячейки выберите диапазон, который нужно оценить, в разделе Выберите ячейки в диапазоне. Затем в разделе Выбрать тип выберите Ячейка. Укажите свои критерии, например, «Больше чем» 75 и «Меньше чем» 90, в разделе Указать тип. После ввода условий нажмите ОК.

снимок экрана настройки условий в диалоговом окне «Выделить определённые ячейки»

Шаг 3. Появится диалоговое окно Выбрать определенные ячейки, в котором отобразится общее количество подходящих ячеек. Нажмите ОК, чтобы подтвердить выбор. Соответствующие ячейки будут немедленно выделены, что упростит последующие действия — например, форматирование или проверку.

снимок экрана, показывающий, сколько ячеек соответствует условиям и выделено

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

снимок экрана настройки условий даты в диалоговом окне

Этот наглядный и гибкий подход особенно эффективен для пользователей, которые предпочитают не использовать формулы, а также для проверки результатов, полученных с их помощью, путём визуального осмотра.

Если вы хотите воспользоваться бесплатной пробной версией (30 дней) этой утилиты, нажмите, чтобы скачать её, а затем выполните операцию в соответствии с приведёнными выше шагами.


Код VBA — автоматизация подсчета ячеек между двумя значениями или датами с помощью макроса

Для продвинутых пользователей или случаев, когда требуется многократный или динамический подсчёт, VBA (Visual Basic for Applications) предлагает программируемое решение для подсчёта ячеек между двумя значениями или датами. С помощью VBA вы легко автоматизируете эту задачу, что особенно удобно при работе с большими наборами данных, сложной логикой или пакетными операциями, где ручные методы оказались бы неэффективными.

Среди возможных сценариев использования — аудит данных, массовое формирование отчетов или создание пользовательских действий «подсчет между», запускаемых одним нажатием кнопки. Описанный ниже подход позволяет динамически задавать целевой диапазон и два пороговых значения или даты прямо во время выполнения.

Следуйте этим инструкциям:

1. Щелкните Инструменты разработчика > Visual Basic, чтобы открыть окно редактора VBA. В редакторе выберите Вставка > Модуль, затем скопируйте и вставьте приведённый ниже код в окно модуля:

Sub CountCellsBetweenTwoValues()
    Dim WorkRng As Range
    Dim MinValue As Variant
    Dim MaxValue As Variant
    Dim CountResult As Long
    Dim xTitleId As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select the range to count:", xTitleId, WorkRng.Address, Type:=8)
    
    MinValue = Application.InputBox("Enter the lower boundary (number or date):", xTitleId, "", Type:=2)
    MaxValue = Application.InputBox("Enter the upper boundary (number or date):", xTitleId, "", Type:=2)
    
    If WorkRng Is Nothing Or MinValue = "" Or MaxValue = "" Then
        MsgBox "Operation cancelled or invalid input.", vbExclamation
        Exit Sub
    End If
    
    CountResult = 0
    Dim Cell As Range
    
    For Each Cell In WorkRng
        If IsDate(MinValue) And IsDate(MaxValue) And IsDate(Cell.Value) Then
            If Cell.Value >= CDate(MinValue) And Cell.Value <= CDate(MaxValue) Then
                CountResult = CountResult + 1
            End If
        ElseIf IsNumeric(MinValue) And IsNumeric(MaxValue) And IsNumeric(Cell.Value) Then
            If Cell.Value >= Val(MinValue) And Cell.Value <= Val(MaxValue) Then
                CountResult = CountResult + 1
            End If
        End If
    Next Cell
    
    MsgBox "The number of cells between " & MinValue & " and " & MaxValue & " is: " & CountResult, vbInformation, xTitleId
End Sub

2. Чтобы выполнить макрос, нажмите F5, когда код выделен, или закройте редактор и запустите его из диалогового окна Макросы в Excel. Макрос предложит выбрать диапазон для подсчёта, а затем ввести два граничных значения или даты. После этого появится окно сообщения с количеством ячеек, попадающих в указанный диапазон.

Советы и устранение неполадок:

  • Для наиболее надёжных результатов вводите границы как числа (например, 75 и 90) или даты в распознаваемом формате (например, 2024-01-01).
  • И начальное, и конечное значение или дата будут включены в результат.
  • Если ваш диапазон включает числа, даты и текстовые данные, макрос будет учитывать только записи соответствующего типа.
  • Если макрос возвращает ноль, хотя вы ожидали совпадения, убедитесь, что типы данных в диапазоне и во входных значениях согласованы — все они должны быть либо числами, либо датами.
  • Макросы можно легко переиспользовать или назначить кнопке для быстрого и многократного применения в панелях мониторинга и регулярных отчётах.

Преимущества подхода с использованием VBA: Высокая степень настройки, экономия времени при выполнении повторяющихся задач и поддержка динамического ввода. Основное ограничение — необходимость использовать файлы с поддержкой макросов и, возможно, получать разрешение пользователя на их запуск.

Вы можете дополнительно адаптировать код VBA под разные типы интервалов — исключающие, включающие и другие — или интегрировать его в более масштабные автоматизированные рабочие процессы в соответствии с вашими практическими задачами.


Демонстрация: подсчёт количества ячеек между двумя значениями или датами с помощью Kutools для Excel

 

 


Связанные статьи:


Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…


Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
  • Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек