Argumente in Datenbankfunktionen
585
Argumente in Datenbankfunktionen
Da die Argumente für die Datenbankfunktionen – mit Ausnahme der Funktion PIVOTDA-
TENZUORDNEN() – immer gleich sind, möchten wir gleich zu Beginn dieses Kapitels
näher darauf eingehen. Vor allem interessiert uns in diesem Bereich das Argument Kriterien.
Bei den Datenbankfunktionen sind drei Argumente anzugeben:
1. Datenbank
Mit dem erforderlichen Argument Datenbank wird der Zellbereich angegeben, den die
Liste oder die Datenbank umfasst. In unserem Beispiel wäre das also der Bereich
A1:F7008 mit dem dynamischen Namen Datenbank.
2. Feld
Das Argument Feld gibt an, welche Spalte in der Funktion verwendet wird. Ein Feld kann
als Text zusammen mit der Spaltenbeschriftung aufgeführt werden, und zwar in dop-
pelten Anführungszeichen, wie z.B. "Land", "Umsatz" oder "Firma". Alternativ kann ein
Feld aber auch als Zahl angegeben werden, die die Position der Spalte innerhalb der Liste
bezeichnet, wie z.B. 1 für die erste Spalte oder 2 für die zweite Spalte.
TippWir empfehlen Ihnen, in Bezug auf das Argument Feld, mit Namen zu arbeiten. Dies macht die
Funktion verständlicher und auch lesbarer.
3. Kriterien
Das erforderliche Argument Kriterien bezeichnet den Zellbereich, der die Feldnamen und
darunter die Filterkriterien enthält. Sie können für dieses Argument Suchkriterien jeden
Bereichs verwenden. Hierbei muss jedoch beachtet werden, dass er mindestens eine Spal-
tenbeschriftung und mindestens eine Zelle unter der Spaltenbeschriftung umfasst, damit
eine Bedingung für die Spalte angegeben werden kann.
HinweisLeider ist es nicht möglich, die Kriterien als Matrixausdruck (Matrixkonstante) direkt in die Funktion
einzugeben. Sie kommen also nicht umhin, einen Kriterienbereich auf dem Arbeitsblatt anzulegen,
um diesen dann als Bereichsbezug in der DB-Funktion zu verwenden.
Im Folgenden möchten wir Ihnen die Suchkriterien und deren Funktionsweise verdeutlichen.
CD-ROMDie Excel-Datenbank für dieses Beispiel finden Sie auf der CD-ROM zum Buch im Ordner \Buch\Kap12
in den Arbeitsmappen DBFUNKTION leer.xls (Excel 97-2003) bzw. DBFUNKTION leer.xlsx (Excel 2007/
2010) auf dem Arbeitsblatt Urdaten.
Die Bedingungen zur Auswertung der Daten sollten der Einfachheit und Übersicht halber
ebenfalls in das entsprechende Arbeitsblatt eingetragen werden.
Nehmen wir an, Sie möchten die Kategorien Land, Artikelname und Umsatz näher betrachten:
1. Kopieren Sie aus dem Arbeitsblatt Urdaten die entsprechenden Spaltenüberschriften
(Feldnamen) und fügen Sie diese rechts neben der Tabelle wieder ein.
2. Tragen Sie nun direkt unter die Kopie der Feldnamen eine Bedingung ein. Als Bedingung
können sowohl Texte und Zahlen wie z.B. »Deutschland«, »1500« oder »D*« als auch
Kombinationen aus logischen Operatoren und Begriffen wie z.B. »>K« oder »<2000« ver-
wendet werden.