...
Das Arbeiten mit diesen Funktionen wird in diesem Kapitel beschrieben.
Note | ||
---|---|---|
| ||
Voraussetzung ist das Wissen über die Eingabe/Verwendung einer Arrayformel. Am einfachsten: Erst Formel in eine Zelle eingeben und EINAGBE drücken. Man sieht dann gleich ein Ergebnis und weiß, ob die Syntax richtig war. Dann den gewünschten Bereich markieren, F2 drücken, dann STRG+UMSCH+EINGABE Natürlich kann die Formel nur soviele Zeilen/SPalten zurückgeben, wie der markierte Bereich groß ist, man kann jedoch ruhig mit ein paar Tausend Zeilen etc. operieren. |
Die Funktion fQuery
Die Tabellenfunktion fQuery kann wie jede andere Funktion direkt in die Zelle oder über den Formeleditor eingegeben werden:
...
P1, P2, P3, ...: Zellbezüge für Platzhalter (Parametermarker im Statement): Fragezeichen im SQL StatementBeispiel
Beispiele für fQuery:
=fQuery("SELECT * FROM QIWS/QCUSTCDT",1)
Voraussetzung ist das Wissen über die Eingabe/Verwendung einer Arrayformel.
Am einfachsten:
Erst Formel in eine Zelle eingeben und EINAGBE drücken. Man sieht dann gleich ein Ergebnis und weiß, ob die Syntax richtig war. Dann den gewünschten Bereich markieren, F2 drücken, dann STRG+UMSCH+EINGABE
Natürlich kann die Formel nur soviele Zeilen/SPalten zurückgeben, wie der markierte Bereich groß ist, man kann jedoch ruhig mit ein paar Tausend Zeilen etc. operieren.
- holt alle Felder von allen Sätzen der Datei QIWS/QCUSTCDT und schreibt sie in die Tabelle
- als Überschriften werden die Feldnamen verwendet
=fQuery("select * from qiws/qcustcdt where cdtlmt >= ?";1;;$C$1)
- holt alle Felder von ausgewählten Sätzen der Datei QIWS/QCUSTCDT und schreibt sie in die Tabelle
- als Überschriften werden die Feldnamen verwendet
- die Auswahl wird durch den Inhalt der Zelle C1 bestimmt: alle Sätze, in denen das Feld CDTLMT grösser oder gleich dem Inhalt von C1 ist, werden geholt
Die Funktion fColumns
Die Funktion fTables
...