BÖB JOURNAL Fachinformationen für das Rechnungswesen Ausgabe Juni 2021
Wissenswertes und wertvolle Tipps für das Rechnungswesen zum Nachlesen. Die Beiträge stammen aus der Feder von Top-Experten, die in ihrer täglichen Praxis die "graue Theorie" umsetzen und gerne Ihren Schatz an Wissen und Erfahrung mit Ihnen teilen.
Wissenswertes und wertvolle Tipps für das Rechnungswesen zum Nachlesen. Die Beiträge stammen aus der Feder von Top-Experten, die in ihrer täglichen Praxis die "graue Theorie" umsetzen und gerne Ihren Schatz an Wissen und Erfahrung mit Ihnen teilen.
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
DIGITALISIERUNG
Dynamische Array-Funktionen
Dynamische Array-Funktionen
Mag. Robert Gelbmann
Röhrenbacher
Consulting GmbH
Unternehmensberatung
+43 1 484 39 00
office@roehrenbacher.at
www.roehrenbacher.at
Der Spezialist für:
Top-Seminare rund um
Microsoft Office
Personal Coaching
Makroprogrammierung in
Microsoft Excel, Microsoft
Access & Co
Ein kleiner Auszug aus
unserem umfangreichen
Seminar-Repertoire:
Excel für Rechnungswesen
und Controlling I
Excel für Rechnungswesen
und Controlling II
Excel-Automatisierung mit
Makros/VBA
Special: „Daten verdrehen“
mit PivotTables
NEU!
PowerPivot & PowerQuery in
Excel für RW & Controlling
In der letzten Ausgabe wurden in dieser in dieser Kolumne Kolumne die nur die für nur die für aktuellste die aktuellste Version Excel 365 (!)
Version vorbehaltenen Excel 365 neuen (!) dynamischen vorbehaltenen Arrayformeln neuen dynamischen vorgestellt. Zur Arrayformeln Gänze entfaltet vorgestellt. wird ihr phänomenales
Gänze entfaltet Potential aber wird erst ihr durch phänomenales die von Microsoft Potential dafür aber maßgeschneiderten erst durch die von neuen Micro-
Tabel-
Zur
soft lenfunktionen, dafür maßgeschneiderten die sogar Profi-Features neuen wie Tabellenfunktionen, dem erweiterten Filter die und sogar den Profi-Features
VBA-Makros starke
wie Konkurrenz dem erweiterten machen. Filter und den VBA-Makros starke Konkurrenz machen.
Dynamischer Filter
Sollen beispielsweise aus einer Personalliste (siehe Abb.) alle Datensätze, die einer bestimmten Abteilung
zugehörig sind, kopiert werden, lässt sich dies mit dem beliebten Filter (Daten / Sortieren und Filtern
/ Filtern) und anschließendem Kopieren und Einfügen des Filterergebnisses ebenso erledigen wie
mit dem nicht ganz so bekannten erweiterten Filter (Daten / Sortieren und Filtern / Erweitert). Beide
Varianten bieten jedoch - ohne Programmierung mit VBA-Makros - keine automatische Aktualisierung.
Auch wer sich mit PowerQuery (Daten / Daten abrufen und transformieren / Daten abfragen) vertraut
gemacht hat, muss nach der Einrichtung der Abfrage bei Änderungen manuell das Filterergebnis
aktualisieren.
Das Formelergebnis der neuen FILTER-Tabellenfunktion wird jedoch - wie bei herkömmlichen Excel-
Tabellenfunktionen - automatisch aktualisiert; hier für die Zelle I7:
Syntax: FILTER(Matrix;einschließen;[wenn_leer])
=FILTER(B7:G16;F7:F16=J4)
=FILTER(Personal;Personal[Abteilung]=J4;"(keine)") … für die Tabelle „Personal“
Zur Sicherheit nochmals der Hinweis:
Die gesamte Funktionalität der dynamischen Arrayformeln ist Nutzern von Excel 365 vorbehalten.
Excel-Benutzer, die eine ältere Excel-Version verwenden, erhalten hier nur einen #NAME!-Fehlerwert.
Beachten Sie:
• Eine dynamische Array-Formel steht nur (!) in der oberen linken Zelle (I7), füllt das Ergebnis jedoch
in einen dynamisch größenmäßig angepassten Ausgabebereich. Ist dieser Ausgabebereich
nicht vollständig leer, sondern durch eine Eingabe/Formel besetzt, wird ein #ÜBERLAUF!-
Fehlerwert ausgegeben. Sobald diese Blockade entfernt wird, erfolgt das Ausfüllen automatisch.
• Die dynamischen Array-Tabellenfunktionen benötigen in der Regel keine absoluten Bezüge; hier
z. B. für die gesuchte Abteilung und die Matrix. Selbstverständlich können und sollen (da dadurch
auch die Anzahl der Zeilen und Spalten der Datenquelle dynamisch wird) - wie dargestellt - auch
Bezüge auf Tabellen-Elemente (Einfügen / Tabellen / Tabelle) verwendet werden. Dynamische
Array-Formeln können jedoch nicht in Tabellen platziert werden.
• Erfüllt keiner der Datensätze das angeforderte Filterkriterium, so quittiert Excel dies mit dem neuen
#KALK!-Fehlerwert. Dieser kann im dritten (optionalen) Parameter von FILTER durch einen beliebigen
Wert ersetzt werden, z. B.: =FILTER(B7:G16;F7:F16=J4;"(keine)")
• Tipp: Die FILTER-Funktion gibt alle Spalten zurück. Möchte man nur bestimmte Spalten im Ergebnis
sehen, so kann man das Filterergebnis in eine weitere FILTER-Funktion einbetten, wobei
die gewünschten Spalten mit einem 1-0-Vektor angegeben werden;
Unsere aktuellen Seminartermine
finden Sie auf
unserer Webseite
www.roehrenbacher.at
54 BÖB Journal 86 | 21