Функции ПОСЛЕДОВАТЕЛЬНОСТЬ и СЛУЧАЙНЫЙ СЛУЧАЙ в Excel - Советы по Excel

Функции SEQUENCE и RANDARRAY - это последние из семи новых функций, представленных на этой неделе на конференции Ignite в Орландо. Вот краткое содержание статей этой недели:

  • В понедельник была рассмотрена новая формула = A2: A20, ошибка SPILL и новая функция SINGLE, необходимая вместо неявного пересечения.
  • Вторник покрыл SORT и SORTBY
  • Среда покрыта ФИЛЬТР
  • Четверг покрыт УНИКАЛЬНО
  • Сегодня мы рассмотрим функции SEQUENCE и RANDARRAY.

SEQUENCE генерирует массив чисел. Синтаксис такой =SEQUENCE(Rows,Columns, Start, Step). Пока =SEQUENCE(10)генерируется от 1 до 10, вы можете настроить числа с помощью =SEQUENCE(10,3,5,10)для создания массива из 10 строк по 3 столбца, начиная с 5 и с шагом 10:

Создайте последовательность чисел

Функция RANDARRAY отлично подходит для анализа методом Монте-Карло. Укажите, сколько строк и столбцов RAND () вы хотите:

30 случайных чисел

Что, если вам нужны случайные числа от 11 до 19? Затем вы снова делаете то же вычисление , прежде чем RANDBETWEEN пришел: =ROUND(RANDARRAY(10,3)*9,0)+10.

Массив случайных чисел от 11 до 19

Использование SEQUENCE внутри другой функции

На приведенном ниже снимке экрана рассчитывается выплата процентов за каждый из первых пяти месяцев кредита. Вы должны ввести цифры от 1 до 5 в A7: A11 или использовать =ROW(1:1)и скопировать. Эта уловка скоро исчезнет.

Пять формул для расчета процентных выплат за пять месяцев

Неудачная попытка 1: Для аргумента периода я попытался ввести ПОСЛЕДОВАТЕЛЬНОСТЬ (5), но, черт возьми, фомула разлилась и дала мне пять результатов:

Я хотел один ответ вместо пяти.

Уведомление

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

Для того, чтобы вернуть один ответ , когда Excel хочет проливать пять ячеек, используйте функцию - оболочку, например, SUM: =SUM((IPMT($B$3/12,SEQUENCE(5),$B$2,$B$1)).

Пять ответов сведены в одну ячейку

Если вы когда-либо создавали таблицу погашения кредита только для того, чтобы выяснить, сколько процентов вы будете платить в течение 3-го года, приведенная ниже формула делает это одной формулой. Вы по-прежнему используете функцию IPMT. Но для третьего аргумента вы можете указать SEQUENCE(12,1,37,1)периоды с 37 по 48.

На изображении ниже начальный месяц указан в столбце F. Формула вычисляет 12 месяцев, начиная с начального месяца.

Легче, чем полная таблица амортизации

Всю эту неделю вы читали о: SINGLE, SORT and SORTBY, FILTER, UNIQUE, SEQUENCE и RANDARRAY. Но новые функции массива не ограничиваются этими 7 функциями. В демонстрации самой неубедительной функции массива я представляю массив функций ROMAN (), сгенерированных с помощью функции SEQUENCE (12,8) внутри ROMAN. Практически каждая формула Excel теперь представляет собой формулу массива без необходимости использования Ctrl + Shift + Enter.

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

Смотреть видео

Стенограмма видео

Изучите Excel для эпизода 2237: Функции SEQUENCE и RANDARRAY.

Привет. Добро пожаловать в сетевую трансляцию. Я Билл Джелен. Что ж, на этой неделе мы поговорим о новых современных функциях массива - двух новых сегодня - SEQUENCE и RANDARRAY. Проверь это. = ПОСЛЕДОВАТЕЛЬНОСТЬ. Сколько строк мне нужно? 10. Бам. Там числа от 1 до 10. Сколько столбцов мне нужно? Дайте мне 3 колонки из этого. Бам. С чего мне начать? Начнем с цифры 3 и увеличим на 9. Бам. (= ПОСЛЕДОВАТЕЛЬНОСТЬ (10,3,3,9))

СЛУЧАЙНЫЙ. хорошо, итак, = RANDARRAY, давайте сгенерируем 10 строк случайных чисел (идет - 00:48) между 0 и 1. Теперь мне нужно 10 строк и 3 столбца случайных чисел. Да ладно. А теперь подождите, дайте ему все хорошее, что мы видели на этой неделе: сортировка, сортировка, фильтрация, уникальность. Неужели они просто дали нам функцию ПОСЛЕДОВАТЕЛЬНОСТЬ, потому что люди не могут понять, как заставить 1 перейти к 1, 2, 3, 4, 5? (= СЛУЧАЙНЫЙ РЕЖИМ (10,3))

И, конечно же, если вы смотрите этот подкаст, вы знаете, удерживайте нажатой клавишу CONTROL или выберите 1 и пустую ячейку рядом с ней, справа, или, черт возьми, = это +1, возьмите маркер заполнения и перетащите. Есть много способов сделать это. Это причина, по которой нам дали функцию SEQUENCE? (= S4 + 1)

Нет, причина вовсе не в этом. Я имею в виду, что это пример, правда? Я могу остановить видео прямо здесь, и все будет готово, но не поэтому (Джо МакДейд - 01:35) и команда Excel предоставили нам эту функцию. Почему он дал нам эту функцию? Потому что это решит всевозможные проблемы.

Допустим, вы покупаете дом: 495 000 долларов, платите за него в течение 360 месяцев, процентная ставка 4,25%. Это ваш платеж прямо здесь. Но, эй, я хочу создать таблицу амортизации с месяцами, идущими вниз по левой стороне, и мне нужно рассчитать выплату процентов за каждый из этих месяцев, и, видите ли, это второй аргумент справа, какой период означает что я должен взять это число 1 и скопировать его вот так, а затем обратиться к тому набору чисел там. Итак, в первые 5 месяцев этого займа мои проценты, общий процент, будут составлять 8 741 доллар. (= PMT (B3 / 12, B2, B1)), (= IPMT ($ B $ 3/12, A7, $ B $ 2, $ B $ 1)), (= SUM (B7: B11))

Послушайте, все это становится действительно очень простым с функцией SEQUENCE. Итак, прямо здесь, вместо того, чтобы говорить ПЕРИОД 1, я собираюсь попросить ПОСЛЕДОВАТЕЛЬНОСТЬ от 1 до 5, по сути. От 1 до 5, вот так. Бац! О нет, я не этого хотел. Я не хотел 5 ответов. Я хочу один ответ. Оберните все это в функцию СУММ. КОНТРОЛЬ + SHIFT + ВВОД. Нет, посмотри на это. Тот же ответ, что и я; одна формула. Не нужно создавать последовательность чисел. Это просто происходит, а это означает, что если все, что я хочу сделать, это подсчитать, сколько процентов я выплачиваю за каждый год ссуды - поэтому я хочу перейти с 1 по 12, с 13 по 24, с 25 по 36 - Я просто редактирую эту формулу и прошу последовательность, 12 строк, 1 столбец, начиная с 1, 13, 25 или 37, оборачиваю все это в функцию СУММ, и она работает. (= IPMT ($ B $ 3/12, ПОСЛЕДОВАТЕЛЬНОСТЬ (5), $ B $ 2, $ B $ 1)),(= СУММ (IPMT ($ B $ 3/12; ПОСЛЕДОВАТЕЛЬНОСТЬ (5); $ B $ 2, $ B $ 1))), (= СУММ (IPMT ($ B $ 3/12; ПОСЛЕДОВАТЕЛЬНОСТЬ (12,1; F10,1) , $ B $ 2, $ B $ 1)))

Эти новые современные массивы от команды Excel просто великолепны. Теперь вам нужен Office 365. Вам нужна эта версия, которая, если вы используете полугодовой план, вероятно, дойдет до вас в январе 2019 года. Для получения дополнительной информации ознакомьтесь с моей книгой Microsoft Excel 2019: Inside Out. Щелкните значок I в правом верхнем углу.

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

Скачать файл Excel

Чтобы загрузить файл Excel: sequence-and-randarray-functions.xlsx

Идея дня в Excel

Я попросил совета у моих друзей-мастеров Excel по поводу Excel. Сегодняшняя мысль задуматься:

«Пропустить ненужные форматы»

Джордан Голдмайер

Интересные статьи...