Функции 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 () вы хотите:

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

Использование 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. Сегодняшняя мысль задуматься:
«Пропустить ненужные форматы»
Джордан Голдмайер