SEQUENCE en RANDARRAY-functies in Excel - Excel-tips

SEQUENCE- en RANDARRAY-functies zijn de laatste van de zeven nieuwe functies die deze week zijn geïntroduceerd op de Ignite-conferentie in Orlando. Hier is een samenvatting van de artikelen van deze week:

  • Maandag behandelde de nieuwe = A2: A20-formule, de SPILL-fout en de nieuwe SINGLE-functie die vereist is in plaats van Implicit Intersection
  • Dinsdag gedekt SORT en SORTBY
  • Woensdag gedekt FILTER
  • Donderdag behandelde UNIEK
  • Vandaag komen de functies SEQUENCE en RANDARRAY aan bod

SEQUENCE genereert een reeks getallen. De syntaxis is =SEQUENCE(Rows,Columns, Start, Step). Terwijl =SEQUENCE(10)het 1 tot en met 10 genereert, kunt u de getallen aanpassen met =SEQUENCE(10,3,5,10)om een ​​matrix van 10 rijen bij 3 kolommen te genereren, beginnend bij 5 en stapsgewijs met 10:

Genereer een reeks getallen

De RANDARRAY-functie is geweldig voor het aansturen van Monte-Carlo-analyse. Specificeer hoeveel rijen en kolommen van RAND () u wilt:

30 willekeurige getallen

Wat als u willekeurige getallen tussen 11 en 19 wilt? Dan bent u terug doen dezelfde berekeningen voor RANDBETWEEN kwam: =ROUND(RANDARRAY(10,3)*9,0)+10.

Een reeks willekeurige getallen tussen 11 en 19

SEQUENCE binnen een andere functie gebruiken

De onderstaande schermafbeelding berekent de rentebetaling voor elk van de eerste vijf maanden van een lening. U moet de cijfers 1 tot en met 5 in A7: A11 intoetsen of gebruiken =ROW(1:1)en kopiëren. Dat bedrog zal snel verdwijnen.

Vijf formules om rentebetalingen gedurende vijf maanden te berekenen

MISLUKTE POGING 1: Voor het argument Periode probeerde ik SEQUENCE (5) in te voeren, maar verdorie, de fomula morste en gaf me vijf resultaten:

Ik wilde één antwoord in plaats van vijf.

Merk op

De opmaak in de bovenstaande afbeelding is een probleem met deze nieuwe dynamische arrays. Als uw formule naar vijf cellen gaat, moet u deze eerst opmaken. In dit geval heeft Excel de eerste cel opgemaakt, maar de opmaak wordt niet gekopieerd. Toen ik Excel-projectmanager Joe McDaid hierover vroeg, antwoordde hij: "Het is een bekend probleem. We wilden je nu alle functionaliteit bezorgen en de opmaak later corrigeren." Dat is een terecht punt. Ik wil de functionaliteit nu en kan me later zorgen maken over het formatteren.

Gebruik een wrapper-functie, zoals SUM: om één antwoord te retourneren wanneer Excel naar vijf cellen wil morsen =SUM((IPMT($B$3/12,SEQUENCE(5),$B$2,$B$1)).

Vijf antwoorden samengevat in één cel

Als u ooit een aflossingstabel voor leningen heeft gemaakt om erachter te komen hoeveel rente u in jaar 3 betaalt, doet de onderstaande formule dit in één formule. U gebruikt nog steeds de IPMT-functie. Maar voor het derde argument kunt u specificeren SEQUENCE(12,1,37,1)om de perioden 37 tot 48 te genereren.

In de onderstaande afbeelding staat de startmaand in kolom F. De formule berekent de 12 maanden vanaf de startmaand.

Makkelijker dan de volledige afschrijvingstabel

De hele week heb je gelezen over: SINGLE, SORT and SORTBY, FILTER, UNIQUE, SEQUENCE en RANDARRAY. Maar de nieuwe array-functies zijn niet beperkt tot die 7 functies. In een demonstratie van de lamste array-functie ooit, presenteer ik een array van ROMAN () -functies, gegenereerd met de functie SEQUENCE (12,8) in ROMAN. Vrijwel elke Excel-formule is nu een matrixformule, zonder dat Ctrl + Shift + Enter nodig is.

Laat het maar aan om 's werelds zwakste gebruik van de nieuwe Dynamic Array-formules te vinden.

Bekijk video

Videotranscriptie

Leer Excel voor, aflevering 2237: SEQUENCE en RANDARRAY-functies.

Hallo. Welkom terug bij de netcast. Ik ben Bill Jelen. Nou, deze week gaan we praten over de nieuwe moderne array-functies - twee nieuwe vandaag - SEQUENCE en RANDARRAY. Kijk hier eens naar. = SEQUENTIE. Hoeveel rijen wil ik? 10. Bam. Er zijn de nummers 1 tot en met 10. Hoeveel kolommen wil ik? Geef me daarvan 3 kolommen. Bam. Waar wil ik beginnen? Laten we beginnen met nummer 3 en verhogen met 9. Bam. (= SEQUENTIE (10,3,3,9))

RANDARRAY. oke, dus, = RANDARRAY, laten we 10 rijen willekeurige getallen genereren, (gaat - 00:48) tussen 0 en 1. Nu heb ik 10 rijen en 3 kolommen met willekeurige getallen nodig. Ja is goed. Wacht nu, geef het al het goede dat we deze week hebben gezien: sorteren, sorteren op, filteren, uniek. Hebben ze ons echt de SEQUENCE-functie gegeven omdat mensen niet weten hoe ze de 1 naar 1, 2, 3, 4, 5 kunnen laten gaan? (= RANDARRAY (10,3))

En natuurlijk, als je naar deze podcast kijkt, weet je, houd de CONTROL-toets ingedrukt of selecteer de 1 en de lege cel ernaast, rechts, of, ach, = deze +1, pak de vulgreep en sleep. Er zijn tal van manieren om dat te doen. Is dat de reden dat ze ons de functie SEQUENCE hebben gegeven? (= S4 + 1)

Nee. Dat is helemaal niet de reden. Ik bedoel, het is een voorbeeld, toch? Ik kan de video hier stoppen en we zouden klaar zijn, maar dat is niet waarom (Joe McDade - 01:35) en het Excel-team gaven ons deze functie. Waarom heeft hij ons deze functie gegeven? Omdat het allerlei problemen gaat oplossen.

Stel dat u een huis koopt: $ 495.000, betaal het gedurende 360 ​​maanden, een rentepercentage van 4,25%. Dit is uw betaling daar. Maar hey, ik wil een afschrijvingstabel maken met de maanden aan de linkerkant en ik moet de rentebetaling voor elk van die maanden berekenen, en zie, dat is het tweede argument daar is welke periode wat betekent dat ik dat nummer 1 moet nemen en het zo moet kopiëren en dan naar die reeks nummers daar moet verwijzen. Dus in de eerste 5 maanden van die lening zal mijn rente, totale rente, $ 8.741 bedragen. (= PMT (B3 / 12, B2, B1)), (= IPMT ($ B $ 3/12, A7, $ B $ 2, $ B $ 1)), (= SUM (B7: B11))

Kijk, dit hele ding wordt echt heel eenvoudig met de SEQUENCE-functie. Dus hier, in plaats van PERIODE 1 te zeggen, ga ik in wezen om de SEQUENTIE van 1 tot 5 vragen. 1 tot 5, zoals dat. Bam! Oh nee, dat is niet wat ik wilde. Ik wilde geen 5 antwoorden. Ik wil 1 antwoord. Verpak dat hele ding in de SOM-functie. CONTROL + SHIFT + ENTER. Nee. Kijk eens. Hetzelfde antwoord kreeg ik daar; een formule. Het is niet nodig om de reeks getallen te maken. Het gebeurt gewoon, wat betekent dat als ik alleen maar wil berekenen hoeveel rente ik betaal in elk jaar van de lening - dus ik wil gaan van maand 1 tot 12, 13 tot 24, 25 tot 36 - Ik bewerk gewoon die formule en vraag om de reeks, 12 rijen, 1 kolom, beginnend in 1 of 13 of 25 of 37, wikkel dat hele ding in de SOM-functie en het werkt. (= IPMT ($ B $ 3/12, SEQUENCE (5), $ B $ 2, $ B $ 1)),(= SOM (IPMT ($ B $ 3/12, SEQUENTIE (5), $ B $ 2, $ B $ 1))), (= SOM (IPMT ($ B $ 3/12, SEQUENTIE (12,1, F10,1) , $ B $ 2, $ B $ 1)))

Deze nieuwe moderne arrays van het Excel-team zijn geweldig. Nu heb je Office 365 nodig. Je hebt die versie nodig die, als je een halfjaarlijks abonnement hebt, je waarschijnlijk in januari 2019 zal bereiken. Voor meer informatie, bekijk mijn boek Microsoft Excel 2019: Inside Out. Klik op die ik in de rechterbovenhoek.

Nou, hey, ik wil je bedanken voor het langskomen. We zien je de volgende keer voor een nieuwe netcast van.

Download Excel-bestand

Om het Excel-bestand te downloaden: sequence-and-randarray-functions.xlsx

Excel-gedachte van de dag

Ik heb mijn Excel Master-vrienden om advies over Excel gevraagd. De gedachte van vandaag om na te denken:

'Laat onnodige formaten weg'

Jordan Goldmeier

Interessante artikelen...