Как в excel задать формулу с шагом

Протяжка формулы с заданным шагом

cants

Дата: Четверг, 23.04.2015, 14:26 |
Сообщение № 1

Группа: Пользователи

Ранг: Участник

Сообщений: 58


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Всем привет!

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

Суть проблемы заключается в следующем:

Как протянуть формулу с шагом:

дано =сумм(a1:a11), протягивая её по горизонтали получается =сумм(b1:b11)
надо =сумм(a1:a11), протягивая должно получаться: =сумм(c1:c11)
[moder]Покажите в файле.
И прочитайте Правила форума.

Сообщение отредактировал cantsЧетверг, 23.04.2015, 14:38

 

Ответить

cants

Дата: Четверг, 23.04.2015, 14:38 |
Сообщение № 2

Группа: Пользователи

Ранг: Участник

Сообщений: 58


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Для примера вложил файл

 

Ответить

МВТ

Дата: Четверг, 23.04.2015, 14:51 |
Сообщение № 3

Группа: Проверенные

Ранг: Обитатель

Сообщений: 476


Репутация:

137

±

Замечаний:
0% ±


Excel 2007

Как-то так

Код

=СУММ(СМЕЩ($C$6:$C$16;0;(СТРОКА()-1)))

 

Ответить

_Boroda_

Дата: Четверг, 23.04.2015, 15:01 |
Сообщение № 4

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Может, так? Сразу для обеих строк

Код

=СУММ(ИНДЕКС($A$6:$Y$16;;СЧЁТЗ($A2:A2)*2+СЧЁТ(B$1:B1)))


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

cants

Дата: Четверг, 23.04.2015, 16:41 |
Сообщение № 5

Группа: Пользователи

Ранг: Участник

Сообщений: 58


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Господа, благодарю Вас за ответы. Но я не совсем корректно сформулировал свой вопрос.

Логика немного другая. Прикладываю обновленную версию примера. Прошу помочь в составлении формулы применительно к новым условиям.

Заранее спасибо!

К сообщению приложен файл:

5539871.xlsx
(14.0 Kb)

 

Ответить

_Boroda_

Дата: Четверг, 23.04.2015, 17:00 |
Сообщение № 6

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Да все также


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

cants

Дата: Четверг, 23.04.2015, 17:12 |
Сообщение № 7

Группа: Пользователи

Ранг: Участник

Сообщений: 58


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Огромное спасибо!

 

Ответить

cants

Дата: Пятница, 24.04.2015, 17:50 |
Сообщение № 8

Группа: Пользователи

Ранг: Участник

Сообщений: 58


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Добрый день.

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

К сообщению приложен файл:

3235777.xlsx
(14.1 Kb)

 

Ответить

ShAM

Дата: Суббота, 25.04.2015, 06:56 |
Сообщение № 9

Группа: Друзья

Ранг: Старожил

Сообщений: 1347


Репутация:

249

±

Замечаний:
0% ±


Excel 2010

не могу до конца уловить логику

Смотрите на эту часть формулы: СЧЁТЗ($B2:B2)*2+1. За количество «перескакиваемых» столбцов здесь отвечает 2 (как у Вас было в 1-м файле). Теперь Вы «перескакиваете» через 4 столбца, значит умножаем на 4. При помощи +1 подгоняем, чтобы формула в ячейке С2 ссылалсь на столбец D, если считать от столбца В (в Вашем 1-м файле СЧЁТЗ($B2:B2)*2=1*2=2, а должно быть 3 — В,С,D — поэтому +1). В новом файле СЧЁТЗ($B2:B2)*4=1*4=4, а должно быть 3 — все те же В,С,D. Значит вычитаем 1 и получаем СЧЁТЗ($B2:B2)*4-1.
Общая формула будет:

Код

=СУММ(ИНДЕКС($B$14:$AF$24;;СЧЁТЗ($B2:B2)*4-1))

В файле сделал для двух строк, дальше попробуйте сами.

К сообщению приложен файл:

cants.xlsx
(14.4 Kb)

 

Ответить

cants

Дата: Воскресенье, 26.04.2015, 16:08 |
Сообщение № 10

Группа: Пользователи

Ранг: Участник

Сообщений: 58


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Здравствуйте!

Спасибо за Ваши комментарии. Почти все последующие строки с применением описанной Вами логики удалось протянуть. Но не могу разобраться с итогом № 9, где идет формула суммы произведений. Подскажите, пожалуйста, как правильно составить формулу с аналогичной логикой для 10-ой строки.

 

Ответить

ShAM

Дата: Воскресенье, 26.04.2015, 18:55 |
Сообщение № 11

Группа: Друзья

Ранг: Старожил

Сообщений: 1347


Репутация:

249

±

Замечаний:
0% ±


Excel 2010

Все то же самое, только ИНДЕКС «вешаем» на каждый диапазон:

Код

=СУММПРОИЗВ(ИНДЕКС($B$14:$AF$24;;СЧЁТЗ($B10:B10)*4+1)*ИНДЕКС($B$14:$AF$24;;СЧЁТЗ($B10:B10)*4))/СУММ(ИНДЕКС($B$14:$AF$24;;СЧЁТЗ($B10:B10)*4))

 

Ответить

cants

Дата: Воскресенье, 26.04.2015, 21:18 |
Сообщение № 12

Группа: Пользователи

Ранг: Участник

Сообщений: 58


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Благодарю Вас за помощь! Теперь все стало понятно

 

Ответить

korsar22

Дата: Вторник, 02.05.2017, 13:44 |
Сообщение № 13

Группа: Пользователи

Ранг: Прохожий

Сообщений: 3


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Добрый день!
Чтобы не плодить кучу тем решил написать тут. Задача следующая:
В столбце А находятся числовые значения (4000 шт.), требуется провести агрегацию с шагом 2,4,10.
Т.е. надо (шаг 4):
=АГРЕГАТ(1,6,А2:А5)
=АГРЕГАТ(1,6,А6:А10)
=АГРЕГАТ(1,6,А11:А14)
а он делает (при протягивании):
=АГРЕГАТ(1,6,А2:А5)
=АГРЕГАТ(1,6,А3:А6)
=АГРЕГАТ(1,6,А4:А7)

Попытки написания формул с использованием СМЕЩ, ИНДЕКС выдают либо ошибку, либо не верный ответ, либо шаг меняется на 1.

К сообщению приложен файл:

data_r.xlsx
(78.2 Kb)

Сообщение отредактировал korsar22Вторник, 02.05.2017, 13:45

 

Ответить

Pelena

Дата: Вторник, 02.05.2017, 14:18 |
Сообщение № 14

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel


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


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

Иногда трудно понять, как вложенная формула вычисляет конечный результат, поскольку в ней выполняется несколько промежуточных вычислений и логических проверок. Но с помощью диалогового окна Вычисление формулы вы можете увидеть, как разные части вложенной формулы вычисляются в заданном порядке. Например, формулу =ЕСЛИ(СПБ(F2:F5)>50;СУММ(G2:G5);0) проще понять, если вы увидите промежуточные результаты:

Шаги, показанные в диалоговом окне

Описание

=ЕСЛИ(СРЗНАЧ(F2:F5)>50;СУММ(G2:G5);0)

Сначала выводится вложенная формула. Функции СРЗНАЧ и СУММ вложены в функцию ЕСЛИ.

=ЕСЛИ(40>50;СУММ(G2:G5);0)

Диапазон ячеек F2:F5 содержит значения 55, 35, 45 и 25, поэтому функция СРЗНАЧ(F2:F5) возвращает результат 40.

=ЕСЛИ(Ложь;СУММ(G2:G5);0)

40 не больше 50, поэтому выражение в первом аргументе функции ЕСЛИ (аргумент logical_test) ложно.

0

Функция ЕСЛИ возвращает значение третьего аргумента (аргумент значение_если_ложь). Функция СУММ не вычисляется, так как она является вторым аргументом функции ЕСЛИ (value_if_true) и возвращается только в том случае, если выражение истинно.

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

  2. На вкладке Формулы в группе Зависимости формул нажмите кнопку Вычислить формулу.

    Группа ''Зависимости формул'' на вкладке ''Формулы''

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

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

    Примечание: Кнопка Шаг с заходом недоступна для ссылки, если ссылка используется в формуле во второй раз или если формула ссылается на ячейку в отдельной книге.

  4. Продолжайте этот процесс, пока не будут вычислены все части формулы.

  5. Чтобы посмотреть вычисление еще раз, нажмите кнопку Начать сначала.

    Чтобы закончить вычисление, нажмите кнопку Закрыть.

    Примечания: 

    • Некоторые части формул, в которые используются функции ЕСЛИ и ВЫБОР, не вычисляются, и в поле «Оценка» #N/Д.

    • Если ссылка пуста, в поле Вычисление отображается нулевое значение (0).

    • Формулы с циклыми ссылками могут не оцениваться, как ожидалось. При желании можно включить итеративные вычисления.

    • Следующие функции пересчитываются каждый раз при внесении изменений в ячейку и могут привести к тому, что инструмент «Вычислите формулу» дает результаты, отличаные от результатов в ячейке: СЛЧИС, СМЕДЕН, ЯЧЕЙКА, ДВЕ, СЕГОДНЯ, СЛЧИСЛО, МНИМ.СТ.ЕСЛИ (в некоторых случаях).

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

0 / 0 / 0

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

Сообщений: 2

1

Как протянуть формулу с определенным шагом?

18.08.2017, 14:51. Показов 30807. Ответов 8


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

Здравствуйте, уважаемые гуру экселя! Помогите пожалуйста решить проблему: есть карточки объектов на листе «24», по ним суммы затрат выведены в отдельный столбец: для объекта 1 это W6, для объекта 2 это AU6, для объекта 3 это W23, для объекта 4 это AU23 и т.д. Мне нужно на листе «факт недельный» рядом с каждым объектом в графе «24 расход» вывести эти цифры. И так как объектов 200, надо эту формулу протянуть, а не писать вручную. Т.е. на листе «факт недельный» в ячейке C4 должно быть значение с листа «24» W6, в ячейке C5 должно быть значение с листа «24» AU6, в ячейке C6 должно быть значение с листа «24» W23, в ячейке C7 должно быть значение с листа «24» AU23 и т.д. Помогите пожалуйста! Заранее благодарен))



0



Programming

Эксперт

94731 / 64177 / 26122

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

Сообщений: 116,782

18.08.2017, 14:51

8

1234 / 671 / 239

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

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

18.08.2017, 15:24

2

Лучший ответ Сообщение было отмечено spbdab как решение

Решение

spbdab, по сути это задача для базы данных, а не для экселя.
Расположите карточки объектов друг над другом в столбик и воспользуйтесь прямо на листе «Факт_недельный» функцией СМЕЩ (можно оставить компоновку как есть, но тогда придется забивать не одно, а два смещения, что усложняет задачу).
Формула в таблице на листе «Факт недельный» будет вида (ячейка С4):

Код

=СМЕЩ('24'!$P$5;17*([@№]-1);0)

Если компоновку менять не будете, то нужно будет вместо нуля учесть смещение по столбцам:
=СМЕЩ(’24’!$P$5;17*([@№]-1);0)
Как вариант, ваши карточки можно также оформить как списки (умные таблицы), и обращаться напрямую независимо от местоположения.



0



0 / 0 / 0

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

Сообщений: 2

18.08.2017, 18:37

 [ТС]

3

Спасибо вам огромное, вы очень меня выручили! )))) Карточки объектов поменял))



0



0 / 0 / 0

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

Сообщений: 2

14.06.2021, 16:37

4

Добрый день уважаемые форумчане! Подскажите пожалуйста как реализовать некоторые операции в excel. В приложенном файле «Накопительная ведомость» есть три листа: 1й- ОМЗ, 2й- СТС, 3й- Сводная ( в котором ссылки на 1й и 2й лист), так вот вопрос в том как протянуть-скопировать эти ячейки со ссылками на предыдущие листы, что бы данные отображались корректно, а именно, если выделить диапазон ячеек F9:J9 (1е число месяца) и протянуть на K9:O9 (2е число месяца), то excel вставляет данные с шагом в 6 ячеек вправо, а нужно что бы брал данные из следующей ячейки, т.е последовательно, что бы данные по датам совпадали. Очень нужна ваша помощь.



0



3827 / 2254 / 751

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

Сообщений: 5,930

14.06.2021, 16:58

5

вариант, формула для F9

Код

=ИНДЕКС('ООО "ОМЗ"'!$G$9:$Z$9;;ПОИСКПОЗ(ДЕНЬ(F7);'ООО "ОМЗ"'!$G$6:$Z$6;))

в G9 по аналогии.

П.С. в эксель объединение — ЗЛО.



1



0 / 0 / 0

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

Сообщений: 2

14.06.2021, 23:19

6

Выражаю просто мега огромную благодарность!!! Так оперативно ответили, выручили очень сильно!!!!



0



0 / 0 / 0

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

Сообщений: 2

30.06.2021, 13:06

7

Добрый день! Нужна помощь от опытных пользователей excel по составлению формулы для протягивания ячеек. Дано: на листе «Сводка» некоторые данные берутся с листа «Промо» (почти все данные из столбцов с A по L). При выделении диапазона A7:G9 на листе «Сводка» и протягивании вниз excel вставляет данные с шагом в 2 ячейки вниз, а нужно последовательно (как пример для одной ячейки: в «Сводке» ячейка A7 данные берет с листа «Промо» ячейки А3, а при протягивании в «Сводке» А10 данные берет с А6 «Промо», но должны быть с А4).



0



1234 / 671 / 239

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

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

30.06.2021, 16:24

8

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

При выделении диапазона A7:G9

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

а при протягивании в «Сводке» А10 данные берет с А6 «Промо», но должны быть с А4).

В А10 вбейте =ИНДЕКС(Промо!$A$3:$A$8;(СТРОКА()-СТРОКА($A$7))/3+1)
и протягивайте дальше выделение из трех строк.
Остальные ячейки по аналогии. А лучше справа на листе Сводка сделайте еще один столбец и туда пропишите номер строки из промо, из которого нужно забрать данные, и используйте тот же индекс().



1



0 / 0 / 0

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

Сообщений: 2

30.06.2021, 21:24

9

Большое вам спасибо! Вы очень помогли!



0



IT_Exp

Эксперт

87844 / 49110 / 22898

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

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

30.06.2021, 21:24

9

Содержание

  • Использование табулирования
    • Создание таблицы
    • Построение графика
  • Вопросы и ответы

Табулирование функции в Microsoft Excel

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

Использование табулирования

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

Создание таблицы

Создаем шапку таблицы с колонками x, в которой будет указано значение аргумента, и f(x), где отобразится соответствующее значение функции. Для примера возьмем функцию f(x)=x^2+2x, хотя для процедуры табулирования может использоваться функция любого вида. Устанавливаем шаг (h) в размере 2. Граница от -10 до 10. Теперь нам нужно заполнить столбец аргументов, придерживаясь шага 2 в заданных границах.

  1. В первую ячейку столбца «x» вписываем значение «-10». Сразу после этого жмем на кнопку Enter. Это очень важно, так как если вы попытаетесь произвести манипуляцию мышкой, то значение в ячейке превратится в формулу, а в данном случае это не нужно.
  2. Первое значение аргумента в Microsoft Excel

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

    Выделяем ячейку, в которой содержится значение первого аргумента. Находясь во вкладке «Главная», кликаем по кнопке «Заполнить», которая размещена на ленте в блоке настроек «Редактирование». В появившемся списке действий выбираем пункт «Прогрессия…».

  4. Переход к настройке прогрессии в Microsoft Excel

  5. Открывается окошко настройки прогрессии. В параметре «Расположение» устанавливаем переключатель в позицию «По столбцам», так как в нашем случае значения аргумента будут размещаться именно в колонке, а не в строке. В поле «Шаг» устанавливаем значение 2. В поле «Предельное значение» вписываем число 10. Для того чтобы запустить прогрессию, жмем на кнопку «OK».
  6. Настройка прогрессии в Microsoft Excel

  7. Как видим, столбец заполнен значениями с установленными шагом и границами.
  8. Столбец аргумента заполен в Microsoft Excel

  9. Теперь нужно заполнить столбец функции f(x)=x^2+2x. Для этого в первую ячейку соответствующей колонки записываем выражение по следующему шаблону:

    =x^2+2*x

    При этом, вместо значения x подставляем координаты первой ячейки из столбца с аргументами. Жмем на кнопку Enter, чтобы вывести результат вычислений на экран.

  10. Первое значение функции в Microsoft Excel

  11. Для того, чтобы произвести вычисление функции и в других строках, снова воспользуемся технологией автозаполнения, но в данном случае применим маркер заполнения. Устанавливаем курсор в нижний правый угол ячейки, в которой уже содержится формула. Появляется маркер заполнения, представленный в виде небольшого по размеру крестика. Зажимаем левую кнопку мыши и протягиваем курсор вдоль всего заполняемого столбца.
  12. Маркер заполнения в Microsoft Excel

  13. После этого действия вся колонка со значениями функции будет автоматически заполнена.

Зачения функции в Microsoft Excel

Таким образом, табуляция функции была проведена. На её основе мы можем выяснить, например, что минимум функции (0) достигается при значениях аргумента -2 и 0. Максимум функции в границах вариации аргумента от -10 до 10 достигается в точке, соответствующей аргументу 10, и составляет 120.

Урок: Как сделать автозаполнение в Эксель

Построение графика

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

Lumpics.ru

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

  3. После этого на листе программа выполняет процедуру построения графика на основе выделенного табличного диапазона.

График построен в Microsoft Excel

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

Урок: Как построить график в Эксель

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

Еще статьи по данной теме:

Помогла ли Вам статья?

Содержание

  1. Числовые последовательности в EXCEL (порядковые номера 1,2,3. и др.)
  2. Используем формулы
  3. Используем клавишу CTRL
  4. Используем правую клавишу мыши
  5. Используем начало последовательности
  6. Использование инструмента Прогрессия
  7. Как сделать ряд чисел в excel?
  8. Функция случайного числа в Excel
  9. Выборка случайных чисел с помощью СЛЧИС
  10. Функция СЛУЧМЕЖДУ
  11. Как сделать генератор случайных чисел в Excel
  12. Генератор случайных чисел нормального распределения
  13. Про аргументы функции РЯД
  14. Применение именованных диапазонов в функции РЯД

Числовые последовательности в EXCEL (порядковые номера 1,2,3. и др.)

history 10 апреля 2013 г.

Создадим числовые последовательности различных видов: 1, 2, 3, . 1, 3, 5, 7, . I, II, III, IV, . 100, 200, 300. 00-01 , 00-02, . 1, 1, 1, 2, 2, 2. и пр.

Используем формулы

Сформируем последовательность 1, 2, 3, . Пусть в ячейке A2 введен первый элемент последовательности — значение 1 . В ячейку А3 , вводим формулу =А2+1 и копируем ее в ячейки ниже (см. файл примера ).

Так как в формуле мы сослались на ячейку выше с помощью относительной ссылки , то EXCEL при копировании вниз модифицирует вышеуказанную формулу в =А3+1 , затем в =А4+1 и т.д., тем самым формируя числовую последовательность 2, 3, 4, .

Если последовательность нужно сформировать в строке, то формулу нужно вводить в ячейку B2 и копировать ее нужно не вниз, а вправо.

Чтобы сформировать последовательность нечетных чисел вида 1, 3, 7, . необходимо изменить формулу в ячейке А3 на =А2+2 . Чтобы сформировать последовательность 100, 200, 300, . необходимо изменить формулу на =А2+100 , а в ячейку А2 ввести 100.

Другим вариантом создания последовательности 1, 2, 3, . является использование формулы =СТРОКА()-СТРОКА($A$1) (если первый элемент последовательности располагается в строке 2 ). Формула =СТРОКА(A2)-СТРОКА($A$1) позволяет создать вертикальную последовательность, в случае если ее первый элемент последовательности располагается в любой строке. Тот же результат дают формулы =ЧСТРОК($A$1:A1) , =СТРОКА(A1) и =СТРОКА(H1) . Формула =СТОЛБЕЦ(B1)-СТОЛБЕЦ($A$1) создает последовательность, размещенную горизонтально. Тот же результат дают формулы =ЧИСЛСТОЛБ($A$1:A1) , =СТОЛБЕЦ(A1) .

Чтобы сформировать последовательность I, II, III, IV , . начиная с ячейки А2 , введем в А2 формулу =РИМСКОЕ(СТРОКА()-СТРОКА($A$1))

Сформированная последовательность, строго говоря, не является числовой, т.к. функция РИМСКОЕ() возвращает текст. Таким образом, сложить, например, числа I+IV в прямую не получится.

Другим видом числовой последовательности в текстовом формате является, например, последовательность вида 00-01 , 00-02, . Чтобы начать нумерованный список с кода 00-01 , введите формулу =ТЕКСТ(СТРОКА(A1);»00-00″) в первую ячейку диапазона и перетащите маркер заполнения в конец диапазона.

Выше были приведены примеры арифметических последовательностей. Некоторые другие виды последовательностей можно также сформировать формулами. Например, последовательность n2+1 ((n в степени 2) +1) создадим формулой =(СТРОКА()-СТРОКА($A$1))^2+1 начиная с ячейки А2 .

Создадим последовательность с повторами вида 1, 1, 1, 2, 2, 2. Это можно сделать формулой =ЦЕЛОЕ((ЧСТРОК(A$2:A2)-1)/3+1) . С помощью формулы =ЦЕЛОЕ((ЧСТРОК(A$2:A2)-1)/4+1)*2 получим последовательность 2, 2, 2, 2, 4, 4, 4, 4. , т.е. последовательность из четных чисел. Формула =ЦЕЛОЕ((ЧСТРОК(A$2:A2)-1)/4+1)*2-1 даст последовательность 1, 1, 1, 1, 3, 3, 3, 3, .

Примечание . Для выделения повторов использовано Условное форматирование .

Формула =ОСТАТ(ЧСТРОК(A$2:A2)-1;4)+1 даст последовательность 1, 2, 3, 4, 1, 2, 3, 4, . Это пример последовательности с периодически повторяющимися элементами.

Используем клавишу CTRL

Пусть, как и в предыдущем примере, в ячейку A2 введено значение 1 . Выделим ячейку A2 . Удерживая клавишу CTRL , скопируем Маркером заполнения (при этом над курсором появится маленький плюсик), значение из A 2 в ячейки ниже. Получим последовательность чисел 1, 2, 3, 4 …

ВНИМАНИЕ! Если на листе часть строк скрыта с помощью фильтра , то этот подход и остальные, приведенные ниже, работать не будут. Чтобы разрешить нумерацию строк с использованием клавиши CTRL , выделите любую ячейку с заголовком фильтра и дважды нажмите CTRL + SHIFT + L (сбросьте фильтр).

Используем правую клавишу мыши

Пусть в ячейку A2 введено значение 1 . Выделим ячейку A2 . Удерживая правую клавишу мыши, скопируем Маркером заполнения , значение из A2 в ячейки ниже. После того, как отпустим правую клавишу мыши появится контекстное меню, в котором нужно выбрать пункт Заполнить . Получим последовательность чисел 1, 2, 3, 4 …

Используем начало последовательности

Если начало последовательности уже задано (т.е. задан первый элемент и шаг последовательности), то создать последовательность 1, 2, 3, . можно следующим образом:

  • пусть в ячейке А2 введено значение 1 , а в ячейке А3 значение 2 ;
  • выделяем ячейки A2 и A3 ;
  • беремся за правый нижний угол и Маркером заполнения протягиваем вниз.

Получаем результат как в предыдущем случае. Если в ячейке А3 введено значение 3 , т.е. задан шаг последовательности равный 2, то мы получим последовательность нечетных чисел.

Создадим последовательность вида 1, 2, 3, 1, 2, 3. для этого введем в первые три ячейки значения 1, 2, 3, затем маркером заполнения , удерживая клавишу CTRL , скопируем значения вниз.

Использование инструмента Прогрессия

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

  • вводим в ячейку А2 значение 1 ;
  • выделяем диапазон A2:А6 , в котором будут содержаться элементы последовательности;
  • вызываем инструмент Прогрессия ( Главная/ Редактирование/ Заполнить/ Прогрессия. ), в появившемся окне нажимаем ОК.

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

СОВЕТ: О текстовых последовательностях вида первый, второй, . 1), 2), 3), . можно прочитать в статье Текстовые последовательности . О последовательностях значений в формате дат (и времени) вида 01.01.09, 01.02.09, 01.03.09, . янв, апр, июл, . пн, вт, ср, . можно прочитать в статье Последовательности дат и времен . О массивах значений, содержащих последовательности конечной длины, используемых в формулах массива , читайте в статье Массив значений (или константа массива или массив констант) .

Источник

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

«Файл».


Стоит отметить, что встроенные последовательности существуют и в более ранних версиях 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 можно найти, если щелкнуть по кнопке Изменить, во вкладке Элементы легенды (ряды) диалогового окна Выбор источника данных. Так как ячейка B1 имеет подпись Значение, ряд данных будет называться соответственно.

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

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

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

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

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

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

Источник

Понравилась статья? Поделить с друзьями:
  • Как в excel задать формулу не больше значения
  • Как в excel задать формулу на диапазон ячеек
  • Как в excel задать формулу между
  • Как в excel задать формулу для расчетов
  • Как в excel задать формулу для разных ячеек