Функции ПОСЛЕДОВАТЕЛНОСТ и РЕНДАР в 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 Project Joe McDaid за това, той отговори: "Това е известен проблем. Искахме да ви предоставим цялата функционалност сега и да коригираме форматирането по-късно." Това е справедлива точка. Искам функционалността сега и мога да се притеснявам за форматирането по-късно.

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

Пет отговора, обобщени в една клетка

Ако някога сте създавали таблица за амортизация на заема, само за да разберете колко лихва ще платите през 3-та година, показаната по-долу формула го прави в една формула. Все още използвате функцията IPMT. Но за третия аргумент можете да посочите SEQUENCE(12,1,37,1)генериране на периоди от 37 до 48.

На изображението по-долу началният месец е в колона F. Формулата определя 12-те месеца, започващи от началния месец.

По-лесно от пълната амортизационна таблица

Цялата тази седмица сте чели за: ЕДИНСТВЕН, СОРТИРАН и СОРТБИРЕН, ФИЛТЪР, УНИКАЛЕН, ПОСЛЕДОВАТЕЛНОСТ и РЕНДАР. Но новите функции на масива не са ограничени до тези 7 функции. В демонстрация на най-безотказната функция на масив изобщо, представям масив от функции ROMAN (), генерирани с помощта на функцията SEQUENCE (12,8) вътре в ROMAN. Почти всяка формула на Excel вече е формула на масив, без нужда от Ctrl + Shift + Enter.

Оставете го, за да намерите най-безпроблемното използване на новите формули за динамичен масив.

Гледам видео

Видео транскрипция

Научете Excel за, епизод 2237: ПОСЛЕДОВАТЕЛНОСТ И РЕНДАРНИ функции.

Хей. Добре дошли отново в netcast. Аз съм Бил Джелен. Е, тази седмица ще говорим за новите модерни функции на масива - две нови днес - SEQUENCE и RANDARRAY. Виж това. = ПОСЛЕДОВАТЕЛНОСТ. Колко реда искам? 10. Бам. Има числа от 1 до 10. Колко колони искам? Дайте ми 3 колони от това. Бам. От къде искам да започна? Нека започнем от числото 3 и да се увеличим с 9. Bam. (= ПОСЛЕДОВАТЕЛНОСТ (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 отговора. Искам 1 отговор. Увийте всичко това във функцията SUM. CONTROL + SHIFT + ENTER. Не. Вижте това. Същият отговор, който получих там; една формула. Няма нужда да създавате поредица от числа. Това просто се случва, което означава, че ако всичко, което искам да направя, е да изчисля колко лихва плащам за всяка година от заема - така че искам да премина от месеци 1 до 12, 13 до 24, 25 до 36 - Просто редактирам тази формула и искам последователността, 12 реда, 1 колона, започвайки от 1 или 13 или 25 или 37, увивам всичко това във функцията SUM и тя работи. (= IPMT ($ B $ 3/12, ПОСЛЕДОВАТЕЛНОСТ (5), $ B $ 2, $ B $ 1)),(= SUM (IPMT ($ B $ 3/12, ПОСЛЕДНОСТ (5), $ B $ 2, $ B $ 1))), (= SUM (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 Master за съвети относно Excel. Днешната мисъл за размисъл:

„Пропускане на ненужни формати“

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

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