SEQUENZ- und RANDARRAY-Funktionen in Excel - Excel-Tipps

SEQUENCE- und RANDARRAY-Funktionen sind die letzten der sieben neuen Funktionen, die diese Woche auf der Ignite-Konferenz in Orlando vorgestellt wurden. Hier ist eine Zusammenfassung der Artikel dieser Woche:

  • Der Montag behandelte die neue Formel = A2: A20, den SPILL-Fehler und die neue SINGLE-Funktion, die anstelle der impliziten Schnittmenge erforderlich ist
  • Der Dienstag umfasste SORT und SORTBY
  • Mittwoch abgedeckt FILTER
  • Donnerstag abgedeckt EINZIGARTIG
  • Heute werden die Funktionen SEQUENCE und RANDARRAY behandelt

SEQUENCE generiert ein Array von Zahlen. Die Syntax lautet =SEQUENCE(Rows,Columns, Start, Step). Während =SEQUENCE(10)1 bis 10 generiert wird, können Sie die Zahlen mit anpassen =SEQUENCE(10,3,5,10), um ein Array mit 10 Zeilen und 3 Spalten zu generieren, das bei 5 beginnt und um 10 geht:

Generieren Sie eine Folge von Zahlen

Die RANDARRAY-Funktion eignet sich hervorragend für die Monte-Carlo-Analyse. Geben Sie an, wie viele Zeilen und Spalten von RAND () Sie möchten:

30 Zufallszahlen

Was ist, wenn Sie Zufallszahlen zwischen 11 und 19 möchten? Dann machen Sie wieder die gleichen Berechnungen, bevor RANDBETWEEN kam : =ROUND(RANDARRAY(10,3)*9,0)+10.

Eine Reihe von Zufallszahlen zwischen 11 und 19

Verwenden von SEQUENCE innerhalb einer anderen Funktion

Der folgende Screenshot berechnet die Zinszahlung für jeden der ersten fünf Monate eines Kredits. Sie müssen die Nummern 1 bis 5 in A7: A11 eingeben oder verwenden =ROW(1:1)und nach unten kopieren. Dieser Trick wird bald verschwinden.

Fünf Formeln zur Berechnung der Zinszahlungen für fünf Monate

FEHLGESCHLAGENER VERSUCH 1: Für das Argument "Periode" habe ich versucht, SEQUENCE (5) einzufügen, aber verdammt noch mal, die Fomula wurde verschüttet und gab mir fünf Ergebnisse:

Ich wollte eine Antwort anstelle von fünf.

Beachten

Die Formatierung im obigen Bild ist ein Fehler bei diesen neuen dynamischen Arrays. Wenn Ihre Formel auf fünf Zellen verteilt wird, sollten Sie sie zuerst formatieren. In diesem Fall hat Excel die erste Zelle formatiert, die Formatierung wird jedoch nicht kopiert. Als ich den Excel-Projektmanager Joe McDaid danach fragte, antwortete er: "Es ist ein bekanntes Problem. Wir wollten Ihnen jetzt alle Funktionen bieten und die Formatierung später korrigieren." Das ist ein fairer Punkt. Ich möchte die Funktionalität jetzt und kann mich später um die Formatierung kümmern.

Verwenden Sie eine Wrapper-Funktion, z. B. SUM :, um eine einzelne Antwort zurückzugeben, wenn Excel auf fünf Zellen verteilt werden soll =SUM((IPMT($B$3/12,SEQUENCE(5),$B$2,$B$1)).

Fünf Antworten in einer Zelle zusammengefasst

Wenn Sie jemals eine Kreditamortisationstabelle erstellt haben, um herauszufinden, wie viel Zinsen Sie im dritten Jahr zahlen werden, führt die unten gezeigte Formel dies in einer Formel aus. Sie verwenden weiterhin die IPMT-Funktion. Für das dritte Argument können Sie jedoch angeben SEQUENCE(12,1,37,1), dass die Zeiträume 37 bis 48 generiert werden sollen.

In der Abbildung unten befindet sich der Startmonat in Spalte F. Die Formel zeigt die 12 Monate ab dem Startmonat.

Einfacher als die vollständige Amortisationstabelle

Die ganze Woche haben Sie gelesen über: SINGLE, SORT und SORTBY, FILTER, EINZIGARTIG, SEQUENZ und RANDARRAY. Die neuen Array-Funktionen sind jedoch nicht auf diese 7 Funktionen beschränkt. In einer Demonstration der lahmsten Array-Funktion aller Zeiten präsentiere ich ein Array von ROMAN () -Funktionen, die mit der SEQUENCE (12,8) -Funktion in ROMAN generiert wurden. Nahezu jede Excel-Formel ist jetzt eine Array-Formel, ohne dass Strg + Umschalt + Eingabetaste erforderlich ist.

Überlassen Sie es, die weltweit lahmste Verwendung der neuen Dynamic Array-Formeln zu finden.

Schau Video

Video-Transkript

Lernen Sie Excel für, Episode 2237: SEQUENZ- und RANDARRAY-Funktionen.

Hallo. Willkommen zurück im Netcast. Ich bin Bill Jelen. Nun, diese Woche werden wir über die neuen modernen Array-Funktionen sprechen - zwei neue heute - SEQUENCE und RANDARRAY. Überprüfen Sie dies heraus. = SEQUENZ. Wie viele Zeilen möchte ich? 10. Bam. Es gibt die Nummern 1 bis 10. Wie viele Spalten möchte ich? Gib mir 3 Spalten davon. Bam. Wo möchte ich anfangen? Beginnen wir bei Nummer 3 und erhöhen um 9. Bam. (= SEQUENZ (10,3,3,9))

RANDARRAY. Okay, also, = RANDARRAY, lassen Sie uns 10 Zeilen mit Zufallszahlen (geht - 00:48) zwischen 0 und 1 generieren. Jetzt brauche ich 10 Zeilen und 3 Spalten mit Zufallszahlen. Ja, alles richtig. Warten Sie, geben Sie all die guten Dinge, die wir diese Woche gesehen haben: sortieren, sortieren, filtern, einzigartig. Haben sie uns wirklich nur die SEQUENCE-Funktion gegeben, weil die Leute nicht herausfinden können, wie man die 1 zu 1, 2, 3, 4, 5 macht? (= RANDARRAY (10,3))

Und wenn Sie sich diesen Podcast ansehen, halten Sie natürlich die STRG-Taste gedrückt oder wählen Sie die 1 und die leere Zelle daneben rechts aus, oder, zum Teufel, = diese +1, greifen Sie nach dem Füllgriff und ziehen Sie. Dafür gibt es viele Möglichkeiten. Ist das der Grund, warum sie uns die SEQUENCE-Funktion gegeben haben? (= S4 + 1)

Nein, das ist überhaupt nicht der Grund. Ich meine, es ist ein Beispiel, oder? Ich kann das Video hier stoppen und wir wären fertig, aber das ist nicht der Grund, warum (Joe McDade - 01:35) und das Excel-Team uns diese Funktion gegeben haben. Warum hat er uns diese Funktion gegeben? Weil es alle möglichen Probleme lösen wird.

Nehmen wir an, Sie kaufen ein Haus: 495.000 USD, zahlen Sie über 360 Monate, 4,25% Zinssatz. Dies ist Ihre Zahlung genau dort. Aber hey, ich möchte eine Amortisationstabelle mit den Monaten auf der linken Seite erstellen und die Zinszahlung für jeden dieser Monate berechnen, und das ist das zweite Argument, genau dort, welcher Zeitraum bedeutet dass ich diese Nummer 1 nehmen und sie so nach unten kopieren muss und mich dann auf diesen Satz von Zahlen dort drüben beziehen muss. In den ersten fünf Monaten dieses Darlehens belaufen sich meine Zinsen, die Gesamtzinsen, auf 8.741 USD. (= PMT (B3 / 12, B2, B1)), (= IPMT ($ B $ 3/12, A7, $ B $ 2, $ B $ 1)), (= SUMME (B7: B11))

Schauen Sie, das Ganze wird mit der SEQUENCE-Funktion wirklich sehr, sehr einfach. Also, genau hier, anstatt PERIODE 1 zu sagen, werde ich im Wesentlichen nach der SEQUENZ von 1 bis 5 fragen. 1 bis 5, so. Bam! Oh nein, das wollte ich nicht. Ich wollte keine 5 Antworten. Ich möchte 1 Antwort. Wickeln Sie das Ganze in die SUMME-Funktion ein. STEUERUNG + UMSCHALT + EINGABETASTE. Schau dir das an. Gleiche Antwort, die ich dort bekommen habe; eine Formel. Sie müssen keine Zahlenfolge erstellen. Es passiert einfach, was bedeutet, dass ich nur berechnen möchte, wie viel Zinsen ich in jedem Jahr des Kredits zahle - also möchte ich von den Monaten 1 bis 12, 13 bis 24, 25 bis 36 gehen - Ich bearbeite einfach diese Formel und frage nach der Sequenz, 12 Zeilen, 1 Spalte, beginnend mit 1 oder 13 oder 25 oder 37, wickle das Ganze in die SUMME-Funktion ein und es funktioniert. (= IPMT ($ B $ 3/12, SEQUENCE (5), $ B $ 2, $ B $ 1)),(= SUMME (IPMT ($ B $ 3/12, SEQUENZ (5), $ B $ 2, $ B $ 1)), (= SUMME (IPMT ($ B $ 3/12, SEQUENZ (12,1, F10,1)) , $ B $ 2, $ B $ 1)))

Diese neuen modernen Arrays des Excel-Teams sind fantastisch. Jetzt benötigen Sie Office 365. Sie benötigen diese Version, die Sie, wenn Sie sich im Halbjahresplan befinden, voraussichtlich im Januar 2019 erreichen wird. Weitere Informationen finden Sie in meinem Buch Microsoft Excel 2019: Inside Out. Klicken Sie auf das I in der oberen rechten Ecke.

Nun, hey, ich möchte Ihnen dafür danken, dass Sie vorbeigekommen sind. Wir sehen uns beim nächsten Mal für einen weiteren Netcast von.

Laden Sie die Excel-Datei herunter

So laden Sie die Excel-Datei herunter: sequence-and-randarray-functions.xlsx

Excel-Gedanke des Tages

Ich habe meine Excel Master-Freunde um Rat zu Excel gebeten. Der heutige Gedanke zum Nachdenken:

"Überflüssige Formate weglassen"

Jordan Goldmeier

Interessante Beiträge...