Dies ist der dritte Beitrag in der Dynamic Arrays-Reihe. In den ersten beiden Beiträgen haben wir den Überlaufbereich und den Überlaufreferenzoperator erörtert. Wenn Ihnen die ersten beiden Beiträge gefallen haben, werden Sie diesen wahrscheinlich noch mehr genießen, da wir über die Funktionen FILTER und XLOOKUP sprechen können.
Video
Überblick
Bisher haben wir festgestellt, dass dynamische Array-Formeln mehrere Ergebnisse zurückgeben können. Wenn dies der Fall ist, werden die Ergebnisse in die benachbarten Zellen übertragen. Bisher sind die Ergebnisse heruntergekommen und unsere Formeln haben vertikale Listen generiert. Es ist Zeit, einen weiteren Schritt zu unternehmen und festzustellen, dass Formeln mehrere Zeilen zurückgeben können und Säulen. Schauen wir uns zunächst die FILTER-Funktion an.
FILTER
Die Funktion FILTER beginnt mit einem Eingabearray und gibt eine gefilterte Teilmenge zurück. Nehmen wir an, wir haben eine Datentabelle wie Tabelle1:
Angenommen, wir möchten eine Liste aller Rückerstattungen in einem anderen Arbeitsblatt erstellen.
Wir könnten die FILTER-Funktion folgendermaßen verwenden:
=FILTER(Table1, Table1[Type]=“Refund”)
Wir drücken die Eingabetaste … und bam:
Die Funktion FILTER gibt alle Spalten im ersten Argument (Tabelle 1) zurück und enthält die übereinstimmenden Zeilen, die die im zweiten Argument (Tabelle 1) definierten Kriterien erfüllen[Type]= „Rückerstattung“).
Mit anderen Worten, es wird ein Array zurückgegeben, das mehrere Zeilen und Spalten enthält!
Und wie Sie vielleicht vermuten, aktualisiert die dynamische Array-Formel den Überlaufbereich entsprechend, wenn sich die Quelldaten ändern.
Schauen wir uns eine weitere Funktion an, XLOOKUP.
XLOOKUP
Die XLOOKUP-Funktion ist als Alternative zu VLOOKUP konzipiert und bietet viele Vorteile.
Ein Vorteil ist, dass in einer einzelnen Formel alle Spalten für den übereinstimmenden Wert zurückgegeben werden können, während VLOOKUP den Wert aus einer einzelnen Spalte zurückgibt.
Nehmen wir an, wir haben eine Reihe von Transaktionen wie diese:
Wir haben das AcctNum für jede Transaktion brauchen wir aber die AcctName und FS Linie. Diese werden in einer Nachschlagetabelle, Tabelle1, gespeichert, die ungefähr so aussieht:
Wir benötigen nur eine XLOOKUP-Funktion, um sowohl AcctName- als auch FS-Spaltenwerte abzurufen. Wenn Sie XLOOKUP noch nicht kennengelernt haben, habe ich mehrmals darüber geschrieben HierIm Allgemeinen definieren Sie jedoch den Suchwert, die Suchspalte und die Rückgabespalte oder -spalten. Wir könnten also die folgende Formel in E9 schreiben:
=XLOOKUP(C9,Table3[AcctNum],Table3[[AcctName]:[FS]])
Wir drücken die Eingabetaste … und bam:
Es werden sowohl die AcctName- als auch die FS-Spalte zurückgegeben!
Wir können die Formel ausfüllen … und … verstanden haben:
Hinweis: Da AcctNum kein Überlaufbereich ist, wird die Formel bei Verwendung der C9 # -Referenz nicht automatisch ausgefüllt.
Wie Sie sehen können, bieten dynamische Arrays eine neue Möglichkeit, bestimmte Aufgaben anzugehen.
Diese drei Beiträge haben eine Aufwärmphase bereitgestellt, aber es gibt viele zusätzliche Funktionen und Verwendungszwecke, die es zu erkunden gilt. Wenn Sie sich mit einigen zusätzlichen Funktionen und Anwendungen befassen möchten, lesen Sie diese Beiträge.
Was denkst du über diese Serie? Schreiben Sie unten einen Kommentar und lassen Sie es mich wissen … danke!
Beispieldatei
Kostenloses Webinar zu dynamischen Arrays
Wenn Sie mehr über Dynamic Arrays erfahren möchten, biete ich ein kostenloses Dynamic Arrays-Webinar an!
Der Beitrag Dynamische Arrays 3 – Excel University erschien zuerst auf Anfänger Kurse.
from
https://fuer-anfaenger.info/dynamische-arrays-3-excel-university/
No comments:
Post a Comment