Число в ряде данных excel

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

Предположим, вы хотите узнать, у кого самый маленький показатель погрешности в производственной цехе или самая большая заработная плата в вашем отделе. Существует несколько способов вычисления наименьшего или наибольшего числа в диапазоне.

Если ячейки находятся в соединимой строке или столбце

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

  2. На вкладке Главная в группе Редактирование щелкните стрелку рядом с кнопкой Изображение кнопки, выберите min (вычисляет наименьшее) или Max (вычисляет наибольшее) и нажмите клавишу ВВОД.

Если ячейки не находятся в подрядной строке или столбце

Для этого используйте функции МИН, МАКС, МАЛЫЙ или БОЛЬШОЙ.

Пример

Скопируйте следующие данные на пустой лист.

1

2

3

4

5

6

7

A

Данные

10

7

9

27

0

4

Формула

Описание (результат)

=МИН(A2:A7)

Наименьшее число в диапазоне (0)

=МАКС(A2:A7)

Наибольшее число в диапазоне (27)

=МАЛЫЙ(A2:A7; 2)

Второе наименьшее число в диапазоне (4)

=БОЛЬШОЙ(A2:A7;3)

Третье по величине число в диапазоне (9)

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

НАИБОЛЬШИЙ

MAX

MIN

НАИМЕНЬШИЙ

Нужна дополнительная помощь?

Содержание

  • 1 Функция случайного числа в Excel
    • 1.1 Выборка случайных чисел с помощью СЛЧИС
    • 1.2 Функция СЛУЧМЕЖДУ
  • 2 Как сделать генератор случайных чисел в Excel
  • 3 Генератор случайных чисел нормального распределения
    • 3.1 Про аргументы функции РЯД
    • 3.2 Применение именованных диапазонов в функции РЯД

Перед многими пользователями встает задача оформить в табличном виде какую-либо последовательность данных, подчиняющихся стандартным правилам. Примером может служить нумерация строк (последовательность натуральных чисел), последовательность дат в графике работы, инвентарные номера в ведомости учета и так далее. Статья поможет вам использовать возможности Excel для автоматизации процесса создания таких последовательностей.

Ввод каких данных может быть автоматизирован?

  • последовательность чисел;
  • последовательность дат;
  • последовательность текстовых данных;
  • последовательность формул.

Справиться с поставленной задачей могут помочь:

  1. маркер заполнения;
  2. команда «Заполнить».

Рассмотрим решение задачи формирования последовательности чисел. Здесь возможно несколько вариантов:

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

Для создания таких последовательностей нужно:

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

как сделать ряд чисел в excel

Вариант решения:

  • ввести первое значение;
  • в группе «Редактирование» на вкладке «Главная» открыть список у пункта «Заполнить» и выбрать вариант «Прогрессия» (обратите внимание, что при этом должна быть выделена ячейка с начальным значением);

как сделать ряд чисел в excel

  • заполнить поля формы нужными данными (в рассматриваемом примере формируется ряд четных чисел, расположение сверху вниз (по столбцам), предельное значение 10, шаг 2).

как сделать ряд чисел в excel

Для создания последовательности дат (если нужны все даты определенного диапазона) достаточно ввести только начальное значение и воспользоваться маркером заполнения. Если нужны некоторые даты (в случае составления графика работы, например), то необходимо ввести начальную и последующую даты, далее выполнить такой же алгоритм, как для последовательности чисел. Команда

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

как сделать ряд чисел в excel

Последовательность текстовых данных может быть получена для дней недели, месяцев, для любого текста с цифрой (цифрами) в конце (например, ИНВ01). Для ее формирования достаточно начального значения.

как сделать ряд чисел в excel

Можно создавать свои списки. На рисунке приведен пример списка сотрудников. Этот список необходимо импортировать с помощью команды

«Параметры» меню

«Файл».
как сделать ряд чисел в excel
как сделать ряд чисел в excel
как сделать ряд чисел в excel

Стоит отметить, что встроенные последовательности существуют и в более ранних версиях Excel.

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

Сгенерировать случайные числа в Excel можно разными путями и способами. Рассмотрим только лучше из них.

  1. Функция СЛЧИС возвращает случайное равномерно распределенное вещественное число. Оно будет меньше 1, больше или равно 0.
  2. Функция СЛУЧМЕЖДУ возвращает случайное целое число.

Рассмотрим их использование на примерах.

Выборка случайных чисел с помощью СЛЧИС

Данная функция аргументов не требует (СЛЧИС()).

Чтобы сгенерировать случайное вещественное число в диапазоне от 1 до 5, например, применяем следующую формулу: =СЛЧИС()*(5-1)+1.

Возвращаемое случайное число распределено равномерно на интервале .

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

  1. Щелкаем по ячейке со случайным числом.
  2. В строке формул выделяем формулу.
  3. Нажимаем F9. И ВВОД.

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

  1. Сформируем «карманы». Диапазоны, в пределах которых будут находиться значения. Первый такой диапазон – 0-0,1. Для следующих – формула =C2+$C$2.
  2. Определим частоту для случайных чисел в каждом диапазоне. Используем формулу массива {=ЧАСТОТА(A2:A201;C2:C11)}.
  3. Сформируем диапазоны с помощью знака «сцепления» (=»»).
  4. Строим гистограмму распределения 200 значений, полученных с помощью функции СЛЧИС ().

Диапазон вертикальных значений – частота. Горизонтальных – «карманы».

Функция СЛУЧМЕЖДУ

Синтаксис функции СЛУЧМЕЖДУ – (нижняя граница; верхняя граница). Первый аргумент должен быть меньше второго. В противном случае функция выдаст ошибку. Предполагается, что границы – целые числа. Дробную часть формула отбрасывает.

Пример использования функции:

Случайные числа с точностью 0,1 и 0,01:

Как сделать генератор случайных чисел в Excel

Сделаем генератор случайных чисел с генерацией значения из определенного диапазона. Используем формулу вида: =ИНДЕКС(A1:A10;ЦЕЛОЕ(СЛЧИС()*10)+1).

Сделаем генератор случайных чисел в диапазоне от 0 до 100 с шагом 10.

Из списка текстовых значений нужно выбрать 2 случайных. С помощью функции СЛЧИС сопоставим текстовые значения в диапазоне А1:А7 со случайными числами.

Воспользуемся функцией ИНДЕКС для выбора двух случайных текстовых значений из исходного списка.

Чтобы выбрать одно случайное значение из списка, применим такую формулу: =ИНДЕКС(A1:A7;СЛУЧМЕЖДУ(1;СЧЁТЗ(A1:A7))).

Генератор случайных чисел нормального распределения

Функции СЛЧИС и СЛУЧМЕЖДУ выдают случайные числа с единым распределением. Любое значение с одинаковой долей вероятности может попасть в нижнюю границу запрашиваемого диапазона и в верхнюю. Получается огромный разброс от целевого значения.

Нормальное распределение подразумевает близкое положение большей части сгенерированных чисел к целевому. Подкорректируем формулу СЛУЧМЕЖДУ и создадим массив данных с нормальным распределением.

Себестоимость товара Х – 100 рублей. Вся произведенная партия подчиняется нормальному распределению. Случайная переменная тоже подчиняется нормальному распределению вероятностей.

При таких условиях среднее значение диапазона – 100 рублей. Сгенерируем массив и построим график с нормальным распределением при стандартном отклонении 1,5 рубля.

Используем функцию: =НОРМОБР(СЛЧИС();100;1,5).

Программа Excel посчитала, какие значения находятся в диапазоне вероятностей. Так как вероятность производства товара с себестоимостью 100 рублей максимальная, формула показывает значения близкие к 100 чаще, чем остальные.

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

  1. Определим минимальное и максимальное значение в диапазоне с помощью функций МИН и МАКС.
  2. Укажем величину каждого периода либо шаг. В нашем примере – 1.
  3. Количество категорий – 10.
  4. Нижняя граница таблицы с категориями – округленное вниз ближайшее кратное число. В ячейку Н1 вводим формулу =ОКРВНИЗ(E1;E5).
  5. В ячейке Н2 и последующих формула будет выглядеть следующим образом: =ЕСЛИ(G2;H1+$E$5;»»). То есть каждое последующее значение будет увеличено на величину шага.
  6. Посчитаем количество переменных в заданном промежутке. Используем функцию ЧАСТОТА. Формула будет выглядеть так:

На основе полученных данных сможем сформировать диаграмму с нормальным распределением. Ось значений – число переменных в промежутке, ось категорий – периоды.

График с нормальным распределением готов. Как и должно быть, по форме он напоминает колокол.

Сделать то же самое можно гораздо проще. С помощью пакета «Анализ данных». Выбираем «Генерацию случайных чисел».

О том как подключить стандартную настройку «Анализ данных» читайте здесь.

Заполняем параметры для генерации. Распределение – «нормальное».

Жмем ОК. Получаем набор случайных чисел. Снова вызываем инструмент «Анализ данных». Выбираем «Гистограмма». Настраиваем параметры. Обязательно ставим галочку «Вывод графика».

Получаем результат:

Скачать генератор случайных чисел в Excel

График с нормальным распределением в Excel построен.

Если вы выберите ряд данных какой-нибудь диаграммы и взгляните на строку формул, вы увидите, что ряд данных генерируется с помощью функции РЯД. РЯД – это специальный вид функции, который используется только в контексте создания диаграммы и определяет значения рядов данных. Вы не сможете использовать ее на рабочем листе Excel и не сможете включить стандартные функции в ее аргументы.

Про аргументы функции РЯД

Для всех видов диаграмм, кроме пузырьковой, функция РЯД имеет список аргументов, представленных ниже. Для пузырьковой диаграммы, требуется дополнительный аргумент, который определяет размер пузыря.

АРГУМЕНТ ОБЯЗАТЕЛЬНЫЙ/ НЕ ОБЯЗАТЕЛЬНЫЙ ОПРЕДЕЛЕНИЕ
Имя Не обязательный Имя ряда данных, которое отображается в   легенде
Подписи_категорий Не обязательный Подписи, которые появляются на оси   категорий (если не указано, Excel использует последовательные целые числа в   качестве меток)
Значения Обязательный Значения, используемые для построения   диаграммы
Порядок Обязательный Порядок ряда данных

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

В строке формул Excel вы можете увидеть примерно такую формулу:

=РЯД(Diag!$B$1;Diag!$A$2:$A$100;Diag!$B$2:$B$100;1)

Аргументами функции РЯД являются данные, которые можно найти в диалоговом окне Выбор источника данных:

Имя – аргумент Diag!$B$1 можно найти, если щелкнуть по кнопке Изменить, во вкладке Элементы легенды (ряды) диалогового окна Выбор источника данных. Так как ячейка B1 имеет подпись Значение, ряд данных будет называться соответственно.

Подпись_категорий – аргумент Diag!$A$2:$A$100 находится в поле Подписи горизонтальной оси (категории).

Значения – аргумент значений ряда данных Diag!$B$2:$B$100 находится там же, где мы указали имя ряда.

Порядок – так как наша диаграмма имеет всего один ряд данных, то и порядок будет равен 1. Порядок рядов данных отражается в списке поля Элементы легенды (ряды)

Применение именованных диапазонов в функции РЯД

Прелесть использования функции РЯД заключается в возможности использования именованных диапазонов в ее аргументах. Используя именованные диапазоны, вы можете легко переключаться между данными одного ряда данных. Что более важно, используя именованные диапазоны в качестве аргументов функции РЯД, можно создавать динамические диаграммы. Вообще, все диаграммы динамические, в том смысле, что при изменении данных, диаграммы меняют свой внешний вид. Но используя именованные диапазоны вы можете сделать так, чтобы график автоматически обновлялся при добавлении новых данных в книгу или выбирал какое-нибудь подмножество данных, например, последние 30 значений.

Методика создания динамических диаграмм на основе именованных диапазонов была описана мной в одной из предыдущих статей.

Содержание

  • Процедура подсчета значений в столбце
    • Способ 1: индикатор в строке состояния
    • Способ 2: оператор СЧЁТЗ
    • Способ 3: оператор СЧЁТ
    • Способ 4: оператор СЧЁТЕСЛИ
  • Вопросы и ответы

Подсчет значений в столбце в Microsoft Excel

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

Читайте также: Как посчитать количество строк в Excel
Как посчитать количество заполненных ячеек в Экселе

Процедура подсчета значений в столбце

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

Способ 1: индикатор в строке состояния

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

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

Количество значений в столбце отображаемое на строке состояния в Microsoft Excel

В некоторых случаях индикатор количества значений может не высвечиваться в строке состояния. Это означает то, что он, скорее всего, отключен. Для его включения следует кликнуть правой кнопкой мыши по строке состояния. Появляется меню. В нем нужно установить галочку около пункта «Количество». После этого количество заполненных данными ячеек будет отображаться в строке состояния.

Включение индикатора количества на строке состояния в Microsoft Excel

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

Способ 2: оператор СЧЁТЗ

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

Главной задачей функции СЧЁТЗ, которая относится к статистической категории операторов, как раз является подсчет количества непустых ячеек. Поэтому мы её с легкостью сможем приспособить для наших нужд, а именно для подсчета элементов столбца, заполненных данными. Синтаксис этой функции следующий:

=СЧЁТЗ(значение1;значение2;…)

Всего у оператора может насчитываться до 255 аргументов общей группы «Значение». В качестве аргументов как раз выступают ссылки на ячейки или диапазон, в котором нужно произвести подсчет значений.

  1. Выделяем элемент листа, в который будет выводиться итоговый результат. Щелкаем по значку «Вставить функцию», который размещен слева от строки формул.
  2. Переход в Мастер функций в Microsoft Excel

    Lumpics.ru

  3. Тем самым мы вызвали Мастер функций. Переходим в категорию «Статистические» и выделяем наименование «СЧЁТЗ». После этого производим щелчок по кнопке «OK» внизу данного окошка.
  4. Переход в окно аргументов функции СЧЁТЗ в Microsoft Excel

  5. Мы переходим к окну аргументов функции СЧЁТЗ. В нём располагаются поля ввода аргументов. Как и количество аргументов, они могут достигать численности 255 единиц. Но для решения поставленной перед нами задачи хватит и одного поля «Значение1». Устанавливаем в него курсор и после этого с зажатой левой кнопкой мыши выделяем на листе тот столбец, значения в котором нужно подсчитать. После того, как координаты столбца отобразились в поле, жмем на кнопку «OK» в нижней части окна аргументов.
  6. Окно аргументов функции СЧЁТЗ в Microsoft Excel

  7. Программа производит подсчет и выводит в ячейку, которую мы выделяли на первом шаге данной инструкции, количество всех значений (как числовых, так и текстовых), содержащихся в целевом столбце.

Результат вычисления функции СЧЁТЗ в Microsoft Excel

Как видим, в отличие от предыдущего способа, данный вариант предлагает выводить результат в конкретный элемент листа с возможным его сохранением там. Но, к сожалению, функция СЧЁТЗ все-таки не позволяет задавать условия отбора значений.

Урок: Мастер функций в Excel

Способ 3: оператор СЧЁТ

С помощью оператора СЧЁТ можно произвести подсчет только числовых значений в выбранной колонке. Он игнорирует текстовые значения и не включает их в общий итог. Данная функция также относится к категории статистических операторов, как и предыдущая. Её задачей является подсчет ячеек в выделенном диапазоне, а в нашем случае в столбце, который содержит числовые значения. Синтаксис этой функции практически идентичен предыдущему оператору:

=СЧЁТ(значение1;значение2;…)

Как видим, аргументы у СЧЁТ и СЧЁТЗ абсолютно одинаковые и представляют собой ссылки на ячейки или диапазоны. Различие в синтаксисе заключается лишь в наименовании самого оператора.

  1. Выделяем элемент на листе, куда будет выводиться результат. Нажимаем уже знакомую нам иконку «Вставить функцию».
  2. Переход в Мастер функций в программе Microsoft Excel

  3. После запуска Мастера функций опять перемещаемся в категорию «Статистические». Затем выделяем наименование «СЧЁТ» и щелкаем по кнопке «OK».
  4. Переход в окно аргументов функции СЧЁТ в Microsoft Excel

  5. После того, как было запущено окно аргументов оператора СЧЁТ, следует в его поле внести запись. В этом окне, как и в окне предыдущей функции, тоже может быть представлено до 255 полей, но, как и в прошлый раз, нам понадобится всего одно из них под названием «Значение1». Вводим в это поле координаты столбца, над которым нам нужно выполнить операцию. Делаем это все тем же образом, каким выполняли данную процедуру для функции СЧЁТЗ: устанавливаем курсор в поле и выделяем колонку таблицы. После того, как адрес столбца был занесен в поле, жмем на кнопку «OK».
  6. Окно аргументов функции СЧЁТ в Microsoft Excel

  7. Результат тут же будет выведен в ячейку, которую мы определили для содержания функции. Как видим, программа подсчитала только ячейки, которые содержат числовые значения. Пустые ячейки и элементы, содержащие текстовые данные, в подсчете не участвовали.

Урок: Функция СЧЁТ в Excel

Способ 4: оператор СЧЁТЕСЛИ

В отличие от предыдущих способов, использование оператора СЧЁТЕСЛИ позволяет задавать условия, отвечающие значения, которые будут принимать участие в подсчете. Все остальные ячейки будут игнорироваться.

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

=СЧЁТЕСЛИ(диапазон;критерий)

Аргумент «Диапазон» представляется в виде ссылки на конкретный массив ячеек, а в нашем случае на колонку.

Аргумент «Критерий» содержит заданное условие. Это может быть как точное числовое или текстовое значение, так и значение, заданное знаками «больше» (>), «меньше» (<), «не равно» (<>) и т.д.

Посчитаем, сколько ячеек с наименованием «Мясо» располагаются в первой колонке таблицы.

  1. Выделяем элемент на листе, куда будет производиться вывод готовых данных. Щелкаем по значку «Вставить функцию».
  2. Вставить функцию в Microsoft Excel

  3. В Мастере функций совершаем переход в категорию «Статистические», выделяем название СЧЁТЕСЛИ и щелкаем по кнопке «OK».
  4. Переход в окно аргументов функции СЧЁТЕСЛИ в Microsoft Excel

  5. Производится активация окошка аргументов функции СЧЁТЕСЛИ. Как видим, окно имеет два поля, которые соответствуют аргументам функции.

    В поле «Диапазон» тем же способом, который мы уже не раз описывали выше, вводим координаты первого столбца таблицы.

    В поле «Критерий» нам нужно задать условие подсчета. Вписываем туда слово «Мясо».

    После того, как вышеуказанные настройки выполнены, жмем на кнопку «OK».

  6. Окно аргументов функции СЧЁТЕСЛИ в Microsoft Excel

  7. Оператор производит вычисления и выдает результат на экран. Как видим, в выделенной колонке в 63 ячейках содержится слово «Мясо».

Результат вычисления функции СЧЁТЕСЛИ в Microsoft Excel

Давайте немного изменим задачу. Теперь посчитаем количество ячеек в этой же колонке, которые не содержат слово «Мясо».

  1. Выделяем ячейку, куда будем выводить результат, и уже описанным ранее способом вызываем окно аргументов оператора СЧЁТЕСЛИ.

    В поле «Диапазон» вводим координаты все того же первого столбца таблицы, который обрабатывали ранее.

    В поле «Критерий» вводим следующее выражение:

    <>Мясо

    То есть, данный критерий задает условие, что мы подсчитываем все заполненные данными элементы, которые не содержат слово «Мясо». Знак «<>» означает в Экселе «не равно».

    После введения этих настроек в окне аргументов жмем на кнопку «OK».

  2. Окно аргументов функции СЧЁТЕСЛИ в программе Microsoft Excel

  3. В предварительно заданной ячейке сразу же отображается результат. Он сообщает о том, что в выделенном столбце находятся 190 элементов с данными, которые не содержат слово «Мясо».

Результат вычисления функции СЧЁТЕСЛИ в программе Microsoft Excel

Теперь давайте произведем в третьей колонке данной таблицы подсчет всех значений, которые больше числа 150.

  1. Выделяем ячейку для вывода результата и производим переход в окно аргументов функции СЧЁТЕСЛИ.

    В поле «Диапазон» вводим координаты третьего столбца нашей таблицы.

    В поле «Критерий» записываем следующее условие:

    >150

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

    Далее, как всегда, жмем на кнопку «OK».

  2. Подсчет значений больше 50 в окне аргументов функции СЧЁТЕСЛИ в Microsoft Excel

  3. После проведения подсчета Excel выводит в заранее обозначенную ячейку результат. Как видим, выбранный столбец содержит 82 значения, которые превышают число 150.

Результат подсчета значений больше 50 функцией СЧЁТЕСЛИ в Microsoft Excel

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


Download Article

You can automatically add sequential numbers to cells using AutoFill or the ROW function.


Download Article

  • Choosing Increments
  • |

  • Using the Fill Handle
  • |

  • Using a Formula
  • |

  • Video
  • |

  • Q&A
  • |

  • Tips

It’s easy and fast to create a number series in Microsoft Excel. Understanding how to use the spreadsheet correctly to generate an automatic number series will save you a lot of time, especially if you are working with a large amount of data.

Things You Should Know

  • To use AutoFill, type the first number in your series, then click and drag the square at the cell’s bottom right corner down the column.
  • You can use the =ROW() function to start a new series from any cell value.
  • To create a series of dates, type the first date into a cell, then drag the AutoFill handle to instantly generate a series of sequential dates.
  1. Image titled Generate a Number Series in MS Excel Step 2

    1

    Click on the cell that you want to start the number series in. A cell is one of the individual blocks that make up an Excel spreadsheet.

    • Type the number that you want to start the series with in that cell and hit enter. By way of example, type “1.” This is called a “value” in Excel terminology.[1]
    • Now, write the first few numbers of your series in adjacent cells. You could write them in the vertical columns or horizontally in a row.[2]
  2. Image titled Generate a Number Series in MS Excel Step 3

    2

    Figure out the increment for your number series. For example, if you want cells to increase by the same increment (say by “1”), then type two numbers with that increment. Thus, you would type “1” in the first cell and “2” in the cell beneath it.

    • If you want the number series to increase by increments of 2, you would type 2 and then 4.
    • If you want the series to use more complicated increments (say, “2, 4, 8, 16”) type the first three numbers so it doesn’t assume you are asking it for increments of 2.
  3. Advertisement

  1. Image titled Generate a Number Series in MS Excel Step 4

    1

    Click and hold to highlight all the cells with your numbers. To do so, hold your cursor in the top left of the first cell, and drag it down to the last cell with a number in it (in the first example, the cell with the “2” in it.)[3]

    • Do this without letting your finger off the cursor. This will highlight the 2 (or 3) numbers that you have already typed into the cells.
    • Remember that, in Excel, cells form vertical columns but horizontal rows. You can create the number series vertically down a column, or horizontally across a row.
  2. Image titled Generate a Number Series in MS Excel Step 5

    2

    Hover your cursor over the little black (or green) square in the bottom right cell. The square will appear in the bottom right of the last cell you typed a number in (in the first example, the cell with the “2.»)

    • The little black square will turn into a small black plus sign in the bottom right corner of that cell. This is called the fill handle. The key to creating a number series in MS Excel is the fill handle.
    • When you look at the individual cell, notice the green or black border around the cell. That means you are working in the active cell.[4]
      [5]
  3. Image titled Generate a Number Series in MS Excel Step 6

    3

    Left click on your mouse while hovering your cursor over the plus sign. Drag the cursor down the vertical column. Excel will automatically create a number series for as long as you drag your cursor.

    • Use the same process with a number series in a horizontal row. But drag your cursor horizontally. Remember, by default, Excel uses a linear growth pattern to determine these values.
    • If you already have a sequence of numbers and you just want to add to it, select the last two in the sequence and drag the fill handle to the new selection, and it will continue the list.
  4. Advertisement

  1. Image titled Generate a Number Series in MS Excel Step 7

    1

    Use an Excel formula to generate a number series. Put your cursor in the cell at A1. This means the block that is located where Column A meets Row 1.

    • In A1, type =ROW(). This formula should generate the first number in your series. Select the fill handle on the bottom right of the A1 cell, and drag down or across to create the number series.
    • If you want to find the number of any cell, you can put your cursor in it, and type =ROW(C10), replacing C10 with the coordinates of that cell. Hit enter.
  2. Image titled Generate a Number Series in MS Excel Step 8

    2

    Right click on the plus sign with your mouse, and drag the fill handle. This will open a shortcut menu that allows you to perform other functions with the number series.

    • To fill the series in increasing order, drag down or to the right. To fill in decreasing order, drag up or to the left.
    • In the shortcut menu, you can choose such options as fill series to populate the numbers or copy series.
  3. Image titled Generate a Number Series in MS Excel Step 9

    3

    Count days in Excel. This same trick also allows you to count up by days. To make this work, type a date in any recognizable format in any one cell.

    • Drag the fill handle to the adjacent cells, and it will add the days as you go.
    • You can skip days, for example, showing every other day or every third day, as long as the sequence is repetitive.
  4. Advertisement

Add New Question

  • Question

    Why do I need to enter the first two values of a number series?

    Community Answer

    You need to enter two values of a number series in Excel to create the pattern. Using only one number, you can’t get a unique pattern of numbers, so two numbers are required.

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

Video

  • You could import Excel into Microsoft Access, and create a field to generate unique identifiers.[6]

  • These numbers are not automatically updated when you add, move, or remove rows.

Thanks for submitting a tip for review!

Advertisement

About This Article

Thanks to all authors for creating a page that has been read 139,047 times.

Is this article up to date?

Excel. Изменение области диаграммы с помощью строки формул

Ранее я описал, как создать диаграмму, изменяющуюся при добавлении данных. Для этого надо, чтобы диаграмма ссылалась не на конкретные ячейки, а на именованные динамические диапазоны (расширяющиеся при добавлении строк / столбцов). На мой взгляд, это самый надежный и эффективный способ управления диаграммами, область данных которых постоянно увеличивается. Такие диаграммы, например, используются в производстве, продажах, финансах, метеорологии…

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

Скачать заметку в формате Word, примеры в формате Excel

Возьмем для примера динамику курса доллара и евро за два месяца (рис. 1), выделим ограниченную область $А$1:$С$32, и создадим на её основе график с маркерами.

Рис. 1. График, построенный по части данных

Если выделить один из рядов на диаграмме, то в строке формул мы увидим функцию =РЯД (рис. 2).

Рис. 2. Функция РЯД

Функция РЯД необычная, она не является функцией листа Excel, и поэтому к ней нельзя обратиться с помощью мастера функций. Функция РЯД является функцией диаграммы, и имеет синтаксис: =РЯД([Имя],[Значения X],[Значения Y],[Номер графика]).

В нашем примере для ряда EURO функция РЯД имеет вид: =РЯД(Лист1!$C$1;Лист1!$A$2:$A$32;Лист1!$C$2:$C$32;2), где:
ячейка Лист1!$C$1 содержит имя ряда;
ячейки Лист1!$A$2:$A$32 содержат значения х;
ячейки Лист1!$С$2:$С$32 содержат значения y;
последний параметр – 2 – номер ряда на диаграмме.

Для того, чтобы добавить на диаграмму все значения из таблицы $А$1:$С$62, выделите последовательно оба ряда диаграммы и замените 32 на 62 (рис. 3).

Рис. 3. Диаграмма после увеличения области

И последнее замечание. Функция РЯД для пузырьковых диаграмм содержит еще один дополнительный параметр:

=РЯД([Имя],[Значения X],[Значения Y],[Номер графика],[Размер]), см. рис. 4

Рис. 4. Функция РЯД для пузырьковой диаграммы

Блог о программе Microsoft Excel: приемы, хитрости, секреты, трюки

Функция РЯД в Excel для диаграмм

Если вы выберите ряд данных какой-нибудь диаграммы и взгляните на строку формул, вы увидите, что ряд данных генерируется с помощью функции РЯД. РЯД – это специальный вид функции, который используется только в контексте создания диаграммы и определяет значения рядов данных. Вы не сможете использовать ее на рабочем листе Excel и не сможете включить стандартные функции в ее аргументы.

Про аргументы функции РЯД

Для всех видов диаграмм, кроме пузырьковой, функция РЯД имеет список аргументов, представленных ниже. Для пузырьковой диаграммы, требуется дополнительный аргумент, который определяет размер пузыря.

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

В строке формул Excel вы можете увидеть примерно такую формулу:

Аргументами функции РЯД являются данные, которые можно найти в диалоговом окне Выбор источника данных:

Имя – аргумент Diag!$B$1 можно найти, если щелкнуть по кнопке Изменить, во вкладке Элементы легенды (ряды) диалогового окна Выбор источника данных. Так как ячейка B1 имеет подпись Значение, ряд данных будет называться соответственно.

Подпись_категорий – аргумент Diag!$A$2:$A$100 находится в поле Подписи горизонтальной оси (категории).

Значения – аргумент значений ряда данных Diag!$B$2:$B$100 находится там же, где мы указали имя ряда.

Порядок – так как наша диаграмма имеет всего один ряд данных, то и порядок будет равен 1. Порядок рядов данных отражается в списке поля Элементы легенды (ряды)

Применение именованных диапазонов в функции РЯД

Прелесть использования функции РЯД заключается в возможности использования именованных диапазонов в ее аргументах. Используя именованные диапазоны, вы можете легко переключаться между данными одного ряда данных. Что более важно, используя именованные диапазоны в качестве аргументов функции РЯД, можно создавать динамические диаграммы. Вообще, все диаграммы динамические, в том смысле, что при изменении данных, диаграммы меняют свой внешний вид. Но используя именованные диапазоны вы можете сделать так, чтобы график автоматически обновлялся при добавлении новых данных в книгу или выбирал какое-нибудь подмножество данных, например, последние 30 значений.

Методика создания динамических диаграмм на основе именованных диапазонов была описана мной в одной из предыдущих статей.

Диаграммы в Excel: Ряд данных

Строки или столбцы чисел, которые нанесены на график, называются рядом данных. Вы можете выстроить один или несколько рядов данных на диаграмме.

Чтобы создать гистограмму, выполните следующие действия:

  1. Выделите диапазон A1:D7.
  2. На вкладке Вставка (Insert) в разделе Диаграммы (Charts) кликните Вставить гистограмму >Гистограмма с группировкой (Column > Clustered Column).

Выбор источника данных

Чтобы открыть диалоговое окно Выбор источника данных (Select Data Source) выполните следующие действия:

  1. Выделите диаграмму. Щелкните по ней правой кнопкой мыши и нажмите Выбрать данные (Select Data).Появится диалоговое окно Выбор источника данных (Select Data Source).
  2. Слева вы можете увидеть три ряда данных (Bears, Dolphins и Whales), а справа подписи горизонтальных осей (Jan, Feb, Mar, Apr, May и Jun).

Строка/Столбец

Если вы кликните по кнопке Строка/Столбец (Switch Row/Column), то получите шесть рядов данных (Jan, Feb, Mar, Apr, May и Jun) и три подписи горизонтальных осей (Bears, Dolphins и Whales).

Добавление, изменение, удаление и перемещение

Вы можете использовать диалоговое окно Выбор источника данных (Select Data Source) для добавления, редактирования, удаления и перемещения рядов данных, но есть более быстрый способ. Выделите диаграмму и просто измените диапазон на листе.

Функция РЯД.СУММ для расчета суммы степенных рядов в Excel

Функция РЯД.СУММ в Excel предназначена для расчета суммы степенного ряда типа a1x n +a2x (n+m) +a3x (n+2m) +…+aix (n+(i-1)m) , где:

  • a – некоторый коэффициент;
  • x –переменная ряда;
  • n – показатель степени независимой переменной для первого члена ряда;
  • m – количественная характеристика изменения показателя степени независимой переменной.

Функция РЯД.СУММ производит расчет суммы членов степенного ряда на основе известных значений, переданных в качестве ее аргументов, и возвращает соответствующее числовое значение.

Примеры использования функции РЯД.СУММ в Excel

Пример 1. Рассчитать сумму первых пяти членов в ряду типа f(x)=∑i=0 ∞ aix (n+(i-1)) , если x имеет значение 5, начальная степень переменной n=1 и для каждого последующего члена увеличивается на 1, коэффициенты a приведены в таблице Excel.

Вид исходной таблицы:

Расчет производится по следующей формуле:

  • B2 – значение переменной x степенного ряда;
  • B4 — показатель степени переменной;
  • B6 – шаг увеличения степени переменной;
  • A2:A6 – диапазон ячеек, содержащих значения коэффициентов a.

Сумма степенного ряда составила 532,67.

Определение синуса методом разложения на ряд Маклорена в Excel

Пример 2. Определить значение sin1 с точностью до пяти знаков после запятой методом разложения функции sinx на ряд Маклорена.

Функция sinx может быть представлена в виде ряда:

Часть выражения 1/(2n+1)! является коэффициентом a степенного ряда.

Нулевым коэффициентом ряда является 1 (поскольку первое значение – x, который по условию равен 1) a для остальных используем формулу:

Функция ФАКТР используется для определения факториала числа. Аналогично рассчитаем значения еще двух коэффициентов и введем остальные данные:

Для расчета используем формулу:

  • A2 – нулевой коэффициент (вынесен за пределы формулы);
  • B2 – значение переменной;
  • C2 – показатель степени переменной первого члена последовательности;
  • A3:A5 – диапазон ячеек, содержащих значения коэффициентов.

Результат вычислений округляется функцией ОКРУГЛ до 5 знаков после запятой.

Расчет экспоненциального роста сложных процентов по функции РЯД.СУММ в Excel

Пример 3. В банк был сделан депозит под 15% годовых на некоторую сумму с непрерывным увеличением процентов на 5 лет. Определить показатель роста инвестиций с использованием разложения в степенной ряд.

Для расчета параметра роста можно использовать функцию y=ex. Как известно, ее можно разложить в ряд Маклорена следующим способом:

Для расчета коэффициентов можно использовать формулу an=1/n!. Заполним таблицу исходных данных:

Значение x рассчитано как произведение ставки и времени действия договора. А расчета коэффициента такой же, как и в предыдущем примере: =1/ФАКТР(2), (3), (4)…

Предположим, данного количества коэффициентов достаточно для расчета. Используем следующую функцию:

Проверим результат с использованием функции EXP:

Рассчитаем погрешность по формуле:

Начальная сумма вклада увеличится примерно в 2,12 раза. Значения членов степенного ряда, на который была разложена функция y=ex, убывают по мере роста показателя степени, демонстрируя, как по мере уменьшения временных интервалов снижается показатель роста. То есть, «старший» член ряда делает меньший «вклад» в общую сумму.

Особенности использования функции РЯД.СУММ в Excel

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

=РЯД.СУММ( x; n; m;коэффициенты )

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

  • x – числовое значение, характеризующее переменную величину степенного ряда;
  • n – числовое значение, которое характеризует показатель степени переменной x для первого члена ряда;
  • m – числовое значение, характеризующее изменение показателя степени n переменной от первого члена ряда к последующим членам. Например, если m принимает значение 1, то для второго члена показатель степени равен n+(2-1)*1, третьего – n+(3-1)*1 (то есть, n+2), а для i-го члена показатель степени переменной рассчитывается как n+(i-1)*1;
  • коэффициенты – одно или несколько числовых значений, характеризующие значения коэффициентов a1, a2, a3,…,ai в выражении a1x n +a2x (n+m) +a3x (n+2m) +…+aix (n+(i-1)m) .
  1. Любой аргумент рассматриваемой функции должен быть представлен данными числового типа, именем или текстовой строкой, преобразуемыми в число. Если один или несколько аргументов функции РЯД.СУММ принимают значения не преобразуемых к числовым значениям типов данных, результатом выполнения данной функции будет код ошибки #ЗНАЧ!.
  2. Функция не выполняет автоматического преобразования логических ИСТИНА и ЛОЖЬ к числовым данным 1 и 0 соответственно. Запись типа =РЯД.СУММ(ИСТИНА;1;1;1) вернет код ошибки #ЗНАЧ!.
  3. Аргумент коэффициенты может принимать одно или несколько значений в форме диапазона ячеек или массива данных (например, =РЯД.СУММ(1;2;1;A1:A8), или =РЯД.СУММ(1;1;1;<1;2;3;4;5>). Количество элементов массива, переданного в качестве аргумента коэффициенты, или число ячеек в переданной ссылке на диапазон регламентирует количество членов степенного ряда, сумму которых вычисляет рассматриваемая функция.
  4. Функция РЯД,СУММ не может быть использована в качестве формулы массива. Например, выражение типа =РЯД.СУММ(A1:A4;1;1;<1;2;3;4>) вернет диапазон из четырех ячеек с кодами ошибки #ЗНАЧ!.
  1. Степенным рядом является выражение типа f(x)=∑n=0 ∞ =0anx n , где значения коэффициентов a принадлежат определенному диапазону величин (алгебраическому кольцу R).
  2. Одной из основных характеристик числового ряда является его сходимость (или расходимость). Сходимым рядом является последовательность, сумма членов которой является конечной величиной. Соответственно, если ряд расходится, это означает, что сумма бесконечного числа его членов является бесконечной величиной. Примером сходимого ряда может служить сумма членов бесконечно убывающей геометрической прогрессии.
  3. Для упрощенного представления (аппроксимации) существуют различные методы их разложения на степенные ряды. Нахождение суммы определенного количества членов такого ряда позволяет добиться довольно точного результата. При этом последующие члены представляют собой настолько малые величины, что ими можно пренебречь при расчете общей суммы членов.

5 задач в Excel, которые решает функция СМЕЩ (OFFSET)

Функция СМЕЩ часто пугает неискушенного пользователя наличием аж пяти аргументов и непонятным назначением. Но в Excel часто встречаются задачи, в которых она проявит себя с самой лучшей стороны и станет незаменимым помощником. Например, когда Вам нужно:

1) Сделать зависимый выпадающий список, в который можно добавлять данные;

2) Добиться того, чтобы новые строки сразу попадали в сводную таблицу при обновлении;

3) Отображать на графике только данные за последние 7 дней, причем новые данные вносятся ежедневно;

4) В списке помесячных продаж за год мгновенно подсчитать сумму с января по март, а потом с февраля по апрель, а потом с сентября по декабрь.

5) В новом столбце сослаться на каждую пятую ячейку соседнего столбца

Как видите, задачи интересные и нетривиальные. Если Вы хотите научиться их решать в два счета, то стоит уделить несколько минут изучению функции СМЕЩ.

Синтаксис и алгоритм работы функции

Функция СМЕЩ умеет возвращать ссылку на диапазон заданного размера (высота и ширина), отстоящий от стартовой ячейки на заданное число строк и столбцов.

Функция имеет следующий синтаксис:

Как видите, у неё есть 5 аргументов:

1) » Ссылка «. Обязательный аргумент. Указывает стартовую ячейку, от которой будет происходить смещение. Здесь можно указать ссылку на ячейку или на диапазон ячеек. Во втором случае смещение будет считаться от левой верхней ячейки диапазона;

2) » Смещ_по_строкам «. Обязательный аргумент. Указывает, на сколько строк нужно сместиться от заданной ячейки. Положительные числа означают смещение вниз, отрицательные — вверх, ноль — без смещения;

3) » Смещ_по_столбцам «. Обязательный аргумент. Указывает, на сколько столбцов нужно сместиться от заданной ячейки. Положительные числа означают смещение вправо, отрицательные — влево, ноль — без смещения;

4) » Высота» . Необязательный аргумент. Высота в строках возвращаемого диапазона. Если опустить — высота будет равна высоте диапазона, указанного в аргументе «Ссылка»;

5) » Ширина» . Необязательный аргумент. Ширина в строках возвращаемого диапазона. Если опустить — ширина будет равна ширине диапазона, указанного в аргументе «Ссылка».

На рисунке ниже представлен алгоритм работы.

1) В качестве «Ссылки» задана ячейка B2.

2) От нее происходит смещение на 2 строки вниз (так как число 2 положительное). Мы оказываемся в ячейке B4.

3) Из ячейки B4 происходит смещение на 3 столбца вправо (так как число 3 положительное). В итоге мы попадаем в ячейку E4.

4) Принимая ее за верхнюю левую, выделяем диапазон из 3 строк и 4 столбцов. Результат — диапазон E4:H6.

Если смысл работы всё еще не ясен, можете попробовать «поиграть» с аргументами функции на листе «Алгоритм работы» в файле-примере, ссылка на который будет в конце статьи.

Можете задавать смещения, размеры исходного диапазона и адреса стартового, а результат будет подсвечиваться на листе.

Если Вы сейчас подумали, что это всё какая-то ерунда, ведь ссылку на диапазон можно задать и вручную, без сложных функций, то Вы мыслите недостаточно гибко. Вся прелесть СМЕЩ в том, что аргументы можно задавать не строгими числами, а ссылками на ячейки и функциями, что делает возвращаемый диапазон динамическим ! Это будет хорошо видно в примерах использования.

Особенности функции

Функция СМЕЩ имеет пару особенностей, о которых стоит знать:

  • если итоговый диапазон находится за пределами рабочего листа, то функция вернет ошибку # ССЫЛКА; # ССЫЛКА;
  • функция является волатильной (летучей), то есть пересчитывается каждый раз при изменении рабочего листа. Это значит, что в некоторых случаях наличие в книге данной функции может «тормозить» работу файла

Перейдем к самому интересному — примерам работы.

1) Зависимый выпадающий список.

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

Организуйте данные на листе, так как показано на скриншоте ниже.

Обратите внимание на строку 3. В ячейку А3 введена формула =СЧЁТЗ(A5:A100). Она считает количество сотрудников отдела. Формулу нужно скопировать вправо на все отделы. Это количество пригодится нам в дальнейшем.

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

Внимательно запомните процесс создания именованного динамического диапазона. Во всех остальных примерах мы тоже будем их создавать, но пошаговое объяснение дано только тут.

Переходим по адресу: «Формулы» — «Диспетчер имен» — «Создать»

В поле » Имя » вводим «Отделы».

В поле «Область» оставляем «Книга» (чтобы имя действовало в пределах всего файла).

В поле » Диапазон » вводим формулу:

=СМЕЩ(‘Зависимый список’!$A$4;0;0;1;СЧЁТЗ(‘Зависимый список’!$4:$4))

В этой формуле в качестве стартовой указана ячейка первого отдела («Бухгалтерии»). Смещение по строкам и столбцам равно 0, так как нам никуда смещаться не нужно. Высота диапазона равна 1 строке, а вот ширина задается формулой СЧЁТЗ(‘Зависимый список’!$4:$4). Она считает все непустые ячейки в четвертой строке. Непустых у нас 4 — названия наших отделов. В итоге мы получим диапазон из 1 строки и 4 столбцов — список всех отделов. При добавлении нового отдела, СЧЁТЗ найдет уже 5 непустых ячеек и новый отдел попадет в список (учтите, что в 4 строке не должно быть ничего, кроме названий отделов, иначе СЧЁТЗ насчитает лишние ячейки).

Теперь на основе созданного диапазона «Отделы» создадим выпадающий список. Встаём в ячейку B1, кликаем » Данные » — » Проверка данных » — Тип данных: «Список» и вводим » =Отделы «.

Теперь у нас есть выпадающий список отделов. Перейдем к созданию списка для сотрудников. Создаем именованный диапазон «Сотрудники» с формулой:

=СМЕЩ(‘Зависимый список’!$A$4;1;ПОИСКПОЗ(‘Зависимый список’!$B$1;’Зависимый список’!$4:$4;0)-1;ИНДЕКС(‘Зависимый список’!$3:$3;ПОИСКПОЗ(‘Зависимый список’!$B$1;’Зависимый список’!$4:$4;0));1)

Первый аргумент — ячейка «Бухгалтерия».

Второй аргумент — 1. Так как сместиться нужно вниз на 1 строку, именно оттуда начинается список сотрудников.

Третий аргумент — смещение по столбцам. Функция ПОИСКПОЗ ищет номер столбца, в котором находится выбранный в ячейке B1 отдел.

Четвертый аргумент — функция ИНДЕКС возвращает количество сотрудников из ячейки над названием нужного отдела;

Пятый аргумент — 1, так как нам нужен столбец одного отдела.

В результате мы получили динамический диапазон со списком всех сотрудников отдела, указанного в ячейке B1. Теперь нужно в B2 добавить выпадающий список с формулой: =Сотрудники (как делали ранее для отдела) и наши списки готовы. Можно добавлять отделы и новых людей.

2) Добавление новых строк в сводную таблицу

Есть таблица с данными. На ее основе построена сводная таблица. Необходимо, чтобы при добавлении новых данных они попадали в сводную при следующем обновлении («умную таблицу» по ряду причин задействовать нельзя).

Создадим именованный диапазон «Источник», в который введем формулу:

=СМЕЩ(‘Диапазон сводной’!$A$1;0;0;СЧЁТЗ(‘Диапазон сводной’!$A:$A);СЧЁТЗ(‘Диапазон сводной’!$1:$1))

В этом случае функция стартует из ячейки «Дата». Никуда не смещаясь, она создает диапазон по следующему принципу:

  • число столбцов равно количеству непустых ячеек первой строки (то есть количеству заголовков в шапке), за подсчет которых отвечает формула СЧЁТЗ(‘Диапазон сводной’!$1:$1;
  • число строк равно количеству непустых ячеек первого столбца, за подсчет которых отвечает формула СЧЁТЗ(‘Диапазон сводной’!$A:$A).

Таким образом, если мы добавим в таблицу новый столбец или строку, эти данные попадут в динамический диапазон » Источник «. Осталось лишь указать его в качестве источника данных сводной таблицы.

Выделяем сводную — «Анализ» — «Источник данных» и в качестве диапазона указываем «=Источник».

Готово! Теперь, если в таблице появятся новые данные, они попадут в сводную при следующем обновлении.

3. Последняя неделя на графике

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

По традиции, нам нужно создать именованный диапазон (например, » Последние7дней «, который будет забирать из таблицы только последние 7 дней. Формула в этот раз такая:

=СМЕЩ(‘Последняя неделя на графике’!$A$1;СЧЁТЗ(‘Последняя неделя на графике’!$A:$A)-7;1;7;1)

Благодаря формуле СЧЁТЗ(‘Последняя неделя на графике’!$A:$A)-7 мы всегда смещаемся на ту ячейку, с которой начинаются последние 7 дней.

Кроме того, хотелось бы, чтобы динамические изменялись и подписи. Для них создадим диапазон «Подписи», но формула будет отличаться: третий аргумент будет равен 0, чтобы мы остались в столбце А.

=СМЕЩ(‘Последняя неделя на графике’!$A$1;СЧЁТЗ(‘Последняя неделя на графике’!$A:$A)-7;0;7;1)

Теперь исправим в созданной диаграмме абсолютные ссылки на именованный диапазон. Кликаем прямо на линию графика. В строке формул должна отобразиться функция РЯД(). Меняем в ней ссылки на именованные диапазоны, не стирая имя листа, как показано на рисунке ниже.

Когда закончим — жмем Enter. Вместо имени листа появится имя книги.

Теперь при добавлении новых строк будут показываться данные только за последнюю неделю.

4. Быстрый подсчет суммы в пределах периода

Есть таблица, в которой указаны суммы за каждый месяц. Нужно создать формулу, которая будет пересчитывать общую сумму за указанный период (с месяца по месяц).

На этот раз обойдемся без именованных диапазонов.

В ячейках A4 и B4 будут указываться месяцы, означающие период, за который нужно подсчитать сумму. В ячейку C2 нужно ввести формулу, которая будет давать итоговый результат.

Для начала нужно с помощью функции СМЕЩ создать диапазон на основе указанных месяцев «С» и «По». Формула будет такая:

В данному случае функция ПОИСКПОЗ ищет ячейку, с которой будет начинаться диапазон (ячейка месяца «С»). Затем находится позиция второго месяца (месяц «По»). Из нее вычитается позиция первого и прибавляется единица, чтобы получить высоту диапазона (например, 5 (Май) — 2 (Февраль) + 1 = 4 (Февраль-Май)).

Осталось подсчитать сумму в найденному диапазоне. Для этого достаточно указать приведенную выше формулу в качестве аргумента функции СУММ.

Итак, в ячейке C4 будет формула:

5. Ссылка на каждую 5-ую ячейку

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

Последняя задача — самая простая из всех. В D1 нужно ввести формулу, протянув которую можно получить каждое пятое значение из списка (подкрашены зеленым). Здесь формула будет такая:

В качестве «якоря» указываем ячейку B1.

Для смещения по строкам используем формулу (СТРОКА()-1)*5. Когда мы введем ее в D2, то результат будет (2-1)*5 = 5. В следующей (третьей) строке результат будет (3-1)*5 = 10 и т.д. То есть при копировании функция СМЕЩ будет сдвигаться с шагом в 5 строк. Именно это нам и нужно.

Для лучшего понимания работы функции советуем скачать файл со всеми примерами вот по этой ссылке .

Поддержать наш проект и его дальнейшее развитие можно вот здесь .

Ваши вопросы по статье можете задавать через нашего бота обратной связи в Telegram: @ExEvFeedbackBot

Понравилась статья? Поделить с друзьями:
  • Число в процентном формате excel
  • Числа попадают в интервал excel
  • Число в периоде excel
  • Числа подряд в excel
  • Число в название столбца excel