Вхождение в интервал excel


Подсчет чисел, попадающих в интервал – стандартная задача: используйте функцию

СЧЕТЕСЛИМН()

. Усложним задачу, сделаем интервал легко настраиваемым.

В качестве примера подсчета чисел возьмем список с числовыми значениями от 4 до 30 (См.

файл примера

).

Будем подсчитывать значения, попадающие в интервал, например, (4;15]. Причем, границы интервала «включает [ ]» и «не включает ( )» будем выбирать из

Выпадающего (раскрывающегося) списка

.


Примечание

: решение без выбора интервалов =

СЧЁТЕСЛИМН(A2:A12;»>»&D2;A2:A12;»<=»&F2)

Предполагается, что границы интервала введены в ячейки

D2

и

F2

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

A2:A12

содержатся

числовые значения в текстовом формате

, то они будут проигнорированы.

Для настройки границ интервала используем

Проверку данных

с типом данных

Список

. В качестве источника укажем для левой границы >;>= и для правой <;<=. Границы интервала будем вводить в диапазон

H2

:

I3

.

Подсчет можно реализовать множеством формул, приведем несколько:

  • =

    СЧЁТЕСЛИМН(A2:A12;C2&D2;A2:A12;E2&F2)
  • =

    СЧЁТЕСЛИ($A$2:$A$12;C2&D2)-(СЧЁТЗ($A$2:$A$12)-СЧЁТЕСЛИ($A$2:$A$12;E2&F2))
  • Формула =

    БСЧЁТ(A1:A12;A1;H2:I3)

    требует предварительного создания таблицы с условиями. Заголовки этой таблицы должны в точности совпадать с заголовками исходной таблицы.


СОВЕТ:

Более сложные условия подсчета рассмотрены в статье

Подсчет значений с множественными критериями (Часть 1. Условие И)

.

wowick, интересный вывод  :D а если вы суммируете текст, то тоже функция сама виновата, что ошибку выдаёт?)))
формула корректная — пустые ячейки равны между собой.
Кто пытается получить неправильный ответ — обязательно своего добьётся ;)

Интересность:

у БМВ при несоответствии в ОБОИХ скобках (пустых нет) False=False означает, что даты начало-конец просто перепутаны местами и True вполне уместен

Нюансы пустых:

Пустая ячейка при сравнении с числом это как «0». Отсюда, могут быть псевдоположительные результаты (у обоих вариантов), что опасно.

Вывод:

обязательно нужна проверка на пустоту  :D

БМВ, я бы также сделал)))

Ігор Гончаренко, изящно, конечно — надо запомнить ;)  :idea: я так понимаю, в симметричном распределении (нечётное число аргументов — 3, в данном случае), медианой всегда будет среднее. А, если среднее равно проверяемомому, значит оно — медиана, и значит входит))) не скажу, что прям на поверхности метод — пришлось гуглить и учить матчасть  :D
Кстати (ради интереса), вариант от БМВ  должен же пошустрее быть — да? Там же булевы одни…

Изменено: Jack Famous03.04.2018 12:57:41

поставить значение в соответствии с попаданием в интервал.

Автор Danya, 14.10.2015, 11:49

« назад — далее »

подскажите…
Есть несколько интервалов. Каждому интервалу соответствует определен-ное название и есть числа. Нужно присвоить числам название интервала, в зави-симости от того в какой интервал попало значение.
Пример прикрепляю с решением. Но думаю, что есть более простой и изящ-ный способ решения.


Если интервалы подряд — поиграйте в ВПР с неточным соответствием.



В столбец D скопируйте столбец A.

В ячейку F3
=ВПР(E3;$B$3:$D$6;3;1)
и протяните вниз

Столбец C — уже не используется


а почему мы не используем С столбец?


Он не используется в формуле.
Диапазоны идут один за другим неразрывно, учитывается только начало диапазона с наименьшего значения.


ок. А что обозначает 1 в конце формулы?


А это как раз то самое «неточное соответствие» — подробности во встроенной в программу справке



Цитата: Danya от 14.10.2015, 13:03
а что если диапазоны будут с разрывами?Как быть в таком случае?

«… а если бы он вёз патроны?!» (c) :)

а откуда возьмётся что-то попадающее в разрывы?
Ведь диапазоны выстраиваются на основе имеющегося, как я понял. Пересекающихся диапазонов нет.

Правда, поиграйте формулой ВПР — сделайте столбец чисел от одного до ста, например. Рядом сделайте диапазон с пороговыми значениями, из той же сотни. Дайте названия значениям диапазона. Прогоните по «сотне» ВПР с неточным соответствием. Поймёте механизм — будете знать, что делать.


=ЕСЛИ(И(K$2-$B3>=0;K$2-$C3<=0);$A3;0)


  • Профессиональные приемы работы в Microsoft Excel

  • Обмен опытом

  • Microsoft Excel

  • поставить значение в соответствии с попаданием в интервал.

2 / 2 / 0

Регистрация: 06.04.2012

Сообщений: 49

1

Количество значений,попавших в интервал

06.12.2013, 22:04. Показов 47813. Ответов 13


Студворк — интернет-сервис помощи студентам

Здравствуйте!
Мне задана выборка с размахом 26(min=26;max=52) 150 значений.Мне нужно посчитать количество значений попавших в интервал от 32,25 до 35,5(к примеру) в excel это можно сделать с помощью функции «частота»,однако у меня не получается корректно задать массив интервала,в связи с чем прошу помощи.
Таких интервалов у меня 8.

П.С Справочник смотрел,в нем массив указан в виде (33 34 35).Преподаватель сказал,что можно по-другому задать его,тк слишком «долго», по его мнению, задавать таким образом массив интервалов.



1



5942 / 3154 / 698

Регистрация: 23.11.2010

Сообщений: 10,524

06.12.2013, 22:14

2

СЧЁТЕСЛИМИН() СУММПРОИЗВ()



0



2 / 2 / 0

Регистрация: 06.04.2012

Сообщений: 49

06.12.2013, 23:08

 [ТС]

3

СЧЕТЕСЛИМИН не понял как работает,у меня в экселе там только условия,какие -то.

Добавлено через 9 минут
Не понимаю как следует указывать промежуток.
Допустим у меня есть диапазон ячеек,в которых находятся значения A1:J16
и есть интервал,попадание в который нужно посчитать [32;35.25)
Как будет выглядеть функция?



0



5942 / 3154 / 698

Регистрация: 23.11.2010

Сообщений: 10,524

06.12.2013, 23:09

4

Цитата
Сообщение от roman88
Посмотреть сообщение

у меня в экселе там только условия,какие -то

не думаю, что Ваша версия Excel кардинально отличается от других))))
Счетеслимн(диапазон_условия;>32.25;диапазон_услови я;<=35.5) как-то так



0



2 / 2 / 0

Регистрация: 06.04.2012

Сообщений: 49

06.12.2013, 23:11

 [ТС]

5

=СЧЁТЕСЛИМН(A1:J16;»>32,5″;A1:J16;»<35.75″)
Ввожу вот так.выдает 0



0



5942 / 3154 / 698

Регистрация: 23.11.2010

Сообщений: 10,524

06.12.2013, 23:28

6

35.75 или 35,75?

Добавлено через 3 минуты
Кстати, одно из условий должно быть >= или <=, в противном случае не попадет значение в счет



1



2 / 2 / 0

Регистрация: 06.04.2012

Сообщений: 49

06.12.2013, 23:29

 [ТС]

7

Спасибо!



0



3 / 3 / 0

Регистрация: 04.01.2014

Сообщений: 38

15.11.2014, 19:48

8

Добрый день.

Подскажите как правильно написать в формулах СЧЁТЕСЛИМН и СЧЁТЕСЛИ условия, если ссылаемся на ячейку?

Например, пишу формулу

Код

=СЧЁТЕСЛИМН(F2:F751;"<J5")

т.е. у меня есть диапазон значений и условие, что нужно подсчитать кол-во значений, которые меньше значения указанного в ячейке J5.



0



5942 / 3154 / 698

Регистрация: 23.11.2010

Сообщений: 10,524

15.11.2014, 19:56

9

SuperMozg, в этом случае надо СЧЁТЕСЛИ(), у Вас же всего одно условие. Попробуйте так

Код

=СЧЁТЕСЛИ(F2:F751;"<"&J5)



1



3 / 3 / 0

Регистрация: 04.01.2014

Сообщений: 38

15.11.2014, 20:08

10

Fairuza, спасибо

Можете проверить, если условие немного изменилось.
Есть диапазон, необходимо подсчитать попадания в интервал от мин (j5) до макс (j6).

Код

=СЧЁТЕСЛИ(F2:F751;">="&J5)+СЧЁТЕСЛИ(F2:F751;"<="&J6)

я корректно использую <, <, = ?



0



5942 / 3154 / 698

Регистрация: 23.11.2010

Сообщений: 10,524

15.11.2014, 20:25

11

SuperMozg, а в этом случае надо использовать уже

Код

=СЧЁТЕСЛИМН(F2:F751;">="&J5;F2:F751;"<="&J6)



1



2633 / 1333 / 255

Регистрация: 25.10.2010

Сообщений: 2,194

16.11.2014, 18:00

12

Как вариант

Код

=СЧЁТЕСЛИ(F2:F751;">="&J5)-СЧЁТЕСЛИ(F2:F751;">"&J6)



1



3 / 3 / 0

Регистрация: 04.01.2014

Сообщений: 38

16.11.2014, 19:45

13

Цитата
Сообщение от Pelena
Посмотреть сообщение

Код Code
1 =СЧЁТЕСЛИ(F2:F751;»>=»&J5)СЧЁТЕСЛИ(F2:F751;»>»&J6)

Почему в формуле используется минус?

Я пока остановился на этой формуле

Код

=СЧЁТЕСЛИМН(F2:F751;">="&J5;F2:F751;"<="&J6)



0



2633 / 1333 / 255

Регистрация: 25.10.2010

Сообщений: 2,194

16.11.2014, 19:52

14

Цитата
Сообщение от SuperMozg
Посмотреть сообщение

Почему в формуле используется минус?

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



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

16.11.2014, 19:52

14

Функция ЧАСТОТА используется для определения количества вхождения определенных величин в заданный интервал и возвращает данные в виде массива значений. Используя функцию ЧАСТОТА, мы узнаем, как посчитать частоту в Excel.

Пример использования функции ЧАСТОТА в Excel

Пример 1. Студенты одной из групп в университете сдали экзамен по физике. При оценке качества сдачи экзамена используется 100-бальная система. Для определения окончательной оценки по 5-бальной системе используют следующие критерии:

  1. От 0 до 50 баллов – экзамен не сдан.
  2. От 51 до 65 баллов – оценка 3.
  3. От 66 до 85 баллов – оценка 4.
  4. Свыше 86 баллов – оценка 5.

Для статистики необходимо определить, сколько студентов получили 5, 4, 3 баллов и количество тех, кому не удалось сдать экзамен.

Внесем данные в таблицу:

Внесем данные.

Для решения выделим области из 4 ячеек и введем следующую функцию:

Распределение студентов.

Описание аргументов:

  • B3:B20 – массив данных об оценках студентов;
  • D3:D5 – массив критериев нахождения частоты вхождений в массиве данных об оценках.

Выделяем диапазон F3:F6 жмем сначала клавишу F2, а потом комбинацию клавиш Ctrl+Shift+Enter, чтобы функция ЧАСТОТА была выполнена в массиве. Подтверждением того что все сделано правильно будут служить фигурные скобки {} в строке формул по краям. Это значит, что формула выполняется в массиве. В результате получим:

.

То есть, 6 студентов не сдали экзамен, оценки 3, 4 и 5 получили 3, 4 и 5 студентов соответственно.



Пример определения вероятности используя функцию ЧАСТОТА в Excel

Пример 2. Известно то, что если существует только два возможных варианта развития событий, вероятности первого и второго равны 0,5 соответственно. Например, вероятности выпадения «орла» или «решки» у подброшенной монетки равны ½ и ½ (если пренебречь возможностью падения монетки на ребро). Аналогичное расчетное распределение вероятностей характерно для следующей функции СЛУЧМЕЖДУ(1;2), которая возвращает случайное число в интервале от 1 до 2. Было проведено 20 вычислений с использованием данной функции. Определить фактические вероятности появления чисел 1 и 2 соответственно на основании полученных результатов.

Заполним исходную таблицу случайными значениями от 1-го до 2-ух:

СЛУЧМЕЖДУ.

Для определения случайных значений в исходной таблице была использована специальная функция:

=СЛУЧМЕЖДУ(1;2)

Для определения количества сгенерированных 1 и 2 используем функцию:

=ЧАСТОТА(A2:A21;1)

Описание аргументов:

  • A2:A21 – массив сгенерированных функцией =СЛУЧМЕЖДУ(1;2) значений;
  • 1 – критерий поиска (функция ЧАСТОТА ищет значения от 0 до 1 включительно и значения >1).

В результате получим:

В результате Значение.

Вычислим вероятности, разделив количество событий каждого типа на общее их число:

Фактическая вероятность.

Для подсчета количества событий используем функцию =СЧЁТ($A$2:$A$21). Или можно просто разделить на значение 20. Если заранее не известно количество событий и размер диапазона со случайными значениями, тогда можно использовать в аргументах функции СЧЁТ ссылку на целый столбец: =СЧЁТ(A:A). Таким образом будет автоматически подсчитывается количество чисел в столбце A.

Вероятности выпадения «1» и «2» — 0,45 и 0,55 соответственно. Не забудьте присвоить ячейкам E2:E3 процентный формат для отображения их значений в процентах: 45% и 55%.

Теперь воспользуемся более сложной формулой для вычисления максимальной частоты повторов:

Повторов подряд.

Формулы в ячейках F2 и F3 отличаются только одним лишь числом после оператора сравнения «не равно»: <>1 и <>2.

Интересный факт! С помощью данной формулы можно легко проверить почему не работает стратегия удвоения ставок в рулетке казино. Данную стратегию управления ставками в азартных играх называют еще Мартингейл. Дело в том, что количество случайных повторов подряд может достигать 18-ти раз и более, то есть восемнадцать раз подряд красные или черные. Например, если ставку в 2 доллара 18 раз удваивать – это уже более пол миллиона долларов «просадки». Это уже провал по любым техникам планирования рисков. Так же следует учитывать, что кроме «черные» и «красные» иногда выпадает еще и «зеро», что окончательно уничтожает все шансы. Так же интересно, что сумма всех чисел в рулетке от 0 до 36 равна 666.

Как посчитать неповторяющиеся значения в Excel?

Пример 3. Определить количество уникальных вхождений в массив числовых данных, то есть не повторяющихся значений.

Исходная таблица:

Исходная таблица.

Определим искомую величину с помощью формулы:

В данном случае функция ЧАСТОТА выполняет проверку наличия каждого из элементов массива данных в этом же массиве данных (оба аргумента совпадают). С помощью функции ЕСЛИ задано условие, которое имеет следующий смысл:

  1. Если искомый элемент содержится в диапазоне значений, вместо фактического количества вхождений будет возвращено 1;
  2. Если искомого элемента нет – будет возвращен 0 (нуль).

Полученное значение (количество единиц) суммируется.

В результате получим:

Уникальные вхождения.

То есть, в указанном массиве содержится 8 уникальных значений.

Скачать пример функции ЧАСТОТА в Excel

Функция ЧАСТОТА в Excel и особенности ее синтаксиса

Данная функция имеет следующую синтаксическую запись:

Описание аргументов функции (оба являются обязательными для заполнения):

  • массив_данных – данные в форме массива либо ссылка на диапазон значений, для которых необходимо определить частоты.
  • массив_интервалов — данные в формате массива либо ссылка не множество значений, в которые группируются значения первого аргумента данной функции.

Примечания 1:

  1. Если в качестве аргумента массив_интервалов был передан пустой массив или ссылка на диапазон пустых значений, результатом выполнения функции ЧАСТОТА будет являться число элементов, входящих диапазон данных, которые были переданы в качестве первого аргумента.
  2. При использовании функции ЧАСТОТА в качестве обычной функции Excel будет возвращено единственное значение, соответствующее первому вхождению в массив_интервалов (то есть, первому критерию поиска частоты вхождения).
  3. Массив возвращаемых данной функцией элементов содержит на один элемент больше, чем количество элементов, содержащихся в массив_интервалов. Это происходит потому, что функция ЧАСТОТА вычисляет также количество вхождений величин, значения которых превышают верхнюю границу интервалов. Например, в наборе данных 2,7, 10, 13, 18, 4, 33, 26 необходимо найти количество вхождений величин из диапазонов от 1 до 10, от 11 до 20, от 21 до 30 и более 30. Массив интервалов должен содержать только их граничные значения, то есть 10, 20 и 30. Функция может быть записана в следующем виде: =ЧАСТОТА({2;7;10;13;18;4;33;26};{10;20;30}), а результатом ее выполнения будет столбец из четырех ячеек, которые содержат следующие значения: 4,2, 1, 1. Последнее значение соответствует количеству вхождений чисел > 30 в массив_данных. Такое число действительно является единственным – это 33.
  4. Если в состав массив_данных входят ячейки, содержащие пустые значения или текст, они будут пропущены функцией ЧАСТОТА в процессе вычислений.

Примечания 2:

  1. Функция может использоваться для выполнения статистического анализа, например, с целью определения наиболее востребованных для покупателей наименований продукции.
  2. =ЧАСТОТА(массив_данных;массив_интервалов)

  3. Данная функция должна быть использована как формула массива, поскольку возвращаемые ей данные имеют форму массива. Для выполнения обычных формул после их ввода необходимо нажать кнопку Enter. В данном случае требуется использовать комбинацию клавиш Ctrl+Shift+Enter.

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Входы выходы word clock
  • Входные данные не удалось распознать как допустимый документ excel подробные сведения binary
  • Входной интервал содержит нечисловые данные excel что делать
  • Входной интервал в excel анализ данных
  • Входит в промежуток excel

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии