Как сделать счетчик в excel
Добавление на лист полосы прокрутки и счетчика
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Полосы прокрутки и счетчики используются для быстрого ввода или изменения диапазонов значений.
Полоса прокрутки. Используется для просмотра диапазона значений с помощью кнопок со стрелками для прокрутки или путем перетаскивания ползунка полосы прокрутки. Можно перемещаться по странице значений (с заранее заданным интервалом), щелкая область между ползунком и одной из стрелок для прокрутки. Как правило, пользователь также может вводить текст непосредственно в связанную ячейку или текстовое поле. Полосу прокрутки удобно использовать для ввода или изменения большого диапазона значений, а также в тех случаях, когда точность не важна. Например, полосу прокрутки можно использовать для ввода диапазона оценочных значений процентов или для постепенного изменения выбора цвета.
Полоса прокрутки (элемент управления формы)
Полоса прокрутки (элемент ActiveX)
Счетчик. Позволяет легко увеличивать и уменьшать значение, например порядковый номер, время или дату. Чтобы увеличить значение, щелкните стрелку вверх; чтобы уменьшить — стрелку вниз. Пользователь также может ввести текст непосредственно в соответствующую ячейку или текстовое поле. Счетчики используются, например, для упрощения ввода месяца, дня, года, а также для изменения уровня громкости.
Счетчик (элемент управления формы)
Счетчик (элемент ActiveX)
Примечание: Прежде чем добавлять элементы управления на лист, необходимо включить вкладку разработчик . Дополнительные сведения см. в статье Отображение вкладки “Разработчик”.
Добавление полосы прокрутки (элемент управления формы)
На вкладке Разработчик в группе Элементы управления нажмите кнопку Вставить, а затем в разделе Элементы управления формы выберите элемент Полоса прокрутки .
Щелкните на листе место, где должен быть расположен левый верхний угол полосы прокрутки.
Примечание: Добавится вертикальная полоса прокрутки.
Чтобы изменить ориентацию полосы прокрутки на горизонтальную, перетащите один из маркеров изменения размера по диагонали.
На вкладке Разработчик в группе Элементы управления нажмите кнопку Свойства .
Совет: Можно также щелкнуть элемент управления правой кнопкой мыши и выбрать пункт Формат элемента управления.
Примечание: Перед тем как нажать кнопку Свойства, выделите объект, свойства которого требуется просмотреть или изменить.
Чтобы задать свойства элемента управления, выполните указанные ниже действия.
В поле Текущее значение введите начальное значение из указанного ниже диапазона допустимых значений, соответствующее положению ползунка на полосе прокрутки. Это значение должно удовлетворять следующим требованиям:
оно должно быть больше значения, указанного в поле Минимальное значение; в противном случае будет использоваться Минимальное значение;
оно должно быть меньше значения, указанного в поле Максимальное значение; в противном случае будет использоваться Максимальное значение.
В поле Минимальное значение введите наименьшее значение, которое пользователь может указать, переместив ползунок до предела вверх для вертикальной полосы прокрутки и до предела влево — для горизонтальной.
В поле Максимальное значение введите наибольшее значение, которое пользователь может указать, переместив ползунок до предела вниз для вертикальной полосы прокрутки и до предела вправо — для горизонтальной.
В поле Шаг изменения введите величину уменьшения или увеличения значения и степень перемещения ползунка при щелчке стрелки на одном из концов полосы прокрутки.
В поле Шаг изменения по страницам введите величину уменьшения или увеличения значения и степень перемещения ползунка при щелчке области между ползунком и одной из стрелок для прокрутки. Например, если для полосы прокрутки задано минимальное значение 0, а максимальное — 10, то при значении свойства Шаг изменения по страницам, равном 2, значение будет увеличиваться или уменьшаться на 2 (в данном случае на 20 % от диапазона значений полосы прокрутки) каждый раз при щелчке области между ползунком и одной из стрелок для прокрутки.
В поле Связь с ячейкой введите ссылку на ячейку, в которой содержится текущее положение ползунка.
Связанная ячейка возвращает текущее значение, соответствующее положению ползунка.
Используйте это значение в формулах, чтобы реагировать на значение, соответствующее текущему положению ползунка, которое хранится в ячейке, указанной в поле Связь с ячейкой. Например, можно создать полосу прокрутки для факторов риска со свойствами, перечисленными ниже.
Функция СЧЁТЕСЛИ и подсчет количества значения ячейки в Excel
Функция СЧЁТЕСЛИ в Excel используется для подсчета количества ячеек в рассматриваемом диапазоне, содержащиеся данные в которых соответствуют критерию, переданному в качестве второго аргумента данной функции, и возвращает соответствующее числовое значение.
Функция СЧЁТЕСЛИ может быть использована для анализа числовых значений, текстовых строк, дат и данных другого типа. С ее помощью можно определить количество неповторяющихся значений в диапазоне ячеек, а также число ячеек с данными, которые совпадают с указанным критерием лишь частично. Например, таблица Excel содержит столбец с ФИО клиентов. Для определения количества клиентов-однофамильцев с фамилией Иванов можно ввести функцию =СЧЁТЕСЛИ(A1:A300;”*Иванов*”). Символ «*» указывает на любое количество любых символов до и после подстроки «Иванов».
Примеры использования функции СЧЁТЕСЛИ в Excel
Пример 1. В таблице Excel содержатся данные о продажах товаров в магазине бытовой техники за день. Определить, какую часть от проданной продукции составляет техника фирмы Samsung.
Вид исходной таблицы данных:
Для расчета используем формулу:
- C3:C17 – диапазон ячеек, содержащих названия фирм проданной техники;
- “Samsung” – критерий поиска (точное совпадение);
- A17 – ячейка, хранящая номер последней продажи, соответствующий общему числу продаж.
Доля проданной продукции техники фирмы Samsung в процентах составляет – 40%.
Подсчет количества определенного значения ячейки в Excel при условии
Пример 2. По итогам сдачи экзаменов необходимо составить таблицу, в которой содержатся данные о количестве студентов, сдавших предмет на 5, 4, 3 балла соответственно, а также тех, кто не сдал предмет.
Вид исходной таблицы:
Предварительно выделим ячейки E2:E5, введем приведенную ниже формулу:
- B3:B19 – диапазон ячеек с оценками за экзамен;
- D2:D5 – диапазон ячеек, содержащих критерии для подсчета числа совпадений.
В результате получим таблицу:
Статистический анализ посещаемости с помощью функции СЧЁТЕСЛИ в Excel
Пример 3. В таблице Excel хранятся данные о просмотрах страниц сайта за день пользователями. Определить число пользователей сайта за день, а также сколько раз за день на сайт заходили пользователи с логинами default и user_1.
Вид исходной таблицы:
Поскольку каждый пользователь имеет свой уникальный идентификатор в базе данных (Id), выполним расчет числа пользователей сайта за день по следующей формуле массива и для ее вычислений нажмем комбинацию клавиш Ctrl+Shift+Enter:
Выражение 1/СЧЁТЕСЛИ(A3:A20;A3:A20) возвращает массив дробных чисел 1/количество_вхождений, например, для пользователя с ником sam это значение равно 0,25 (4 вхождения). Общая сумма таких значений, вычисляемая функцией СУММ, соответствует количеству уникальных вхождений, то есть, числу пользователей на сайте. Полученное значение:
Для определения количества просмотренных страниц пользователями default и user_1 запишем формулу:
В результате расчета получим:
Особенности использования функции СЧЁТЕСЛИ в Excel
Функция имеет следующую синтаксическую запись:
=СЧЕТЕСЛИ( диапазон; критерий )
- диапазон – обязательный аргумент, принимающий ссылку на одну либо несколько ячеек, в которых требуется определить число совпадений с указанным критерием.
- критерий – условие, согласно которому выполняется расчет количества совпадений в рассматриваемом диапазоне. Условием могут являться логическое выражение, числовое значение, текстовая строка, значение типа Дата, ссылка на ячейку.
- При подсчете числа вхождений в диапазон в соответствии с двумя различными условиями, диапазон ячеек можно рассматривать как множество, содержащее два и более непересекающихся подмножеств. Например, в таблице «Мебель» необходимо найти количество столов и стульев. Для вычислений используем выражение =СЧЁТЕСЛИ(B3:B200;”*стол*”)+СЧЁТЕСЛИ(B3:B200;”*стул*”).
- Если в качестве критерия указана текстовая строка, следует учитывать, что регистр символов не имеет значения. Например, функция СЧЁТЕСЛИ(A1:A2;”Петров”) вернет значение 2, если в ячейках A1 и A2 записаны строки «петров» и «Петров» соответственно.
- Если в качестве аргумента критерий передана ссылка на пустую ячейку или пустая строка «», результат вычисления для любого диапазона ячеек будет числовое значение 0 (нуль).
- Функция может быть использована в качестве формулы массива, если требуется выполнить расчет числа ячеек с данными, удовлетворяющим сразу нескольким критериям. Данная особенность будет рассмотрена в одном из примеров.
- Рассматриваемая функция может быть использована для определения количества совпадений как по одному, так и сразу по нескольким критериям поиска. В последнем случае используют две и более функции СЧЁТЕСЛИ, возвращаемые результаты которых складывают или вычитают. Например, в ячейках A1:A10 хранится последовательность значений от 1 до 10. Для расчета количества ячеек с числами больше 3 и менее 8 необходимо выполнить следующие действия:
- записать первую функцию СЧЁТЕСЛИ с критерием «>3»;
- записать вторую функцию с критерием «>=8»;
- определить разницу между возвращаемыми значениями =СЧЁТЕСЛИ(A1:10;”>3″)-СЧЁТЕСЛИ(A1:A10;”>=8″). То есть, вычесть из множества (3;+∞) подмножество [8;+∞).
Как сделать счетчик в excel
Всем привет.
Делаю журнал регистрации.
Задача такая: нужен макрос, при запуске которого в столбце, содержащем 1,2,3 и т.д. каждый раз будет появляться новое значение, большее на 1.
Потом тем же макросом рядом с этим значением автоматически будет вписываться текст из ранее заполненной формы, а само это значение проставится наверху формы, но это я умею и оно будет потом.
Честно говоря, изучаю макросы всего третий день и все из-за этой штуки, хотя с екселем раньше работал плотно. Понял пока немного.
Сложность в том, что каждый раз надо адресоваться к ячейке на одну строку ниже. Была мысль воспользоваться заранее вычисленной функцией МАКС (ведь значения постоянно возрастают), но не могу понять, как привязать это значение или адрес к объекту Cells.
А как было бы хорошо, если бы эта штука поддерживала относительную адресацию.
Если хотите разобраться в макросе сами, то посмотрите OFSSET (сдвиг)
[vba]
SkyPro
Извините, я кажется не очень удачно объяснил. Идею с формулой я понял, спасибо, но. Предложенный вами вариант мне не подходит, по причине того, что мне нужна фиксация номеров в форме и в журнале, то есть весь процесс работы выглядит так;
1) заполняю форму
2) запускаю макрос, получаю номер и дату для формы и запись в строке
3) распечатываю форму
4) и заполняю следующую.
Документации стало так много, что лазить в журнал за очередным номером – сущее мучение.
Вот если бы можно было начать с заполнения журнала, тогда это бы заработало. Однако текст, вносимый в форму, настолько различен по объему, что его иногда приходится разбивать на две, иногда на три строки, а форма имеет заранее настроенные, строго определенные ширину столбца и высоту строки, и размер шрифта уменьшать уже некуда. А так ексель-моксель заполнит строку журнала при помощи функции “сцепить”.
А теперь с макросом.
Как бы подставить вместо единицы формулу максимума в диапазоне – это вообще можно сделать? Вся проблема как раз в этом. Потому что поработал я в пятницу, а в понедельник пришел и стал делать дальше, а мои номера пошли со 2го, стирая старые записи, потому что при открытии книги курсор помещен в ячейку А1 и я забыл его переместить на последнюю сделанную в пятницу запись. Я, конечно, могу и не забывать, но понимаете, понедельник день тяжелый
Источники:
https://support.office.com/ru-ru/article/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-%D0%BB%D0%B8%D1%81%D1%82-%D0%BF%D0%BE%D0%BB%D0%BE%D1%81%D1%8B-%D0%BF%D1%80%D0%BE%D0%BA%D1%80%D1%83%D1%82%D0%BA%D0%B8-%D0%B8-%D1%81%D1%87%D0%B5%D1%82%D1%87%D0%B8%D0%BA%D0%B0-f8443be3-ff00-4cad-bb2f-bf0f88ebf5bb
https://exceltable.com/funkcii-excel/primery-funkcii-schetesli
https://www.excelworld.ru/forum/10-5725-1