@aÇx@┘Çó@
ñÇ╫└~@╨∩é▀µÇf@ =#Ç&ñ@(üÇ+{└,µ└.S└1É└3∞@6╒Ç9╙@;KÇ=═@?├ÇB½└D▀G* xxx


 VIP Professional benutzt die ATARI ST Tastatur wie folgt:


	Pfeil-Tasten			Bewegen den Cursor über das Arbeitsblatt

	Shift Pfeil-Tasten		Blättern den Bildschirm weiter

	Tab						Eine Seite nach rechts

	Shift Tab				Eine Seite nach links

	Home					Der Cursor springt nach A1

	Insert Home				Der Cursor springt in die letzte Zeile rechts

	Alternate Buchstabe		Ein Macro wird ausgeführt

	Alternate Help			Der Bildschirm wird ausgedruckt

	Alternate Undo			Schaltet den Modus um (WKS / NAT)

	Control Undo			Unterbrechung / zurück zum READY-Modus

	Delete					Löscht einen Buchstaben unter dem Cursor

	Escape					Ein Schritt zurück in der Menü-Auswahl

	Insert Pfeil-Tasten		Sprung zum Ende eines Daten- oder Leerblocks

	Shift Home				Umschaltung 1 Zeile / 1 Bildschirm weiterxxx


 Die Funktionstasten haben folgende Wirkung:


	F1 - Hilfe		Öffnen des Hilfe-Fensters

	F2 - Edit		Schaltet den Ändern-Modus ein und aus

	F3 - Name		Gibt einem ausgewählten Bereich einen Namen

	F4 - Absolut	Benutzt die absolute Feld-Zuordnung (nicht die relativ)

	F5 - GOTO		Bewegt den Cursor zum angegebenen Feld

	F6 - Fenster	Läßt den Cursor von einem Fenster zum anderen springen

	F7 - Query		Wiederholt die letzte Daten-Eingabe

	F8 - Table		Wiederholt die letzte Tabellen-Operation

	F9 - Rechne		Berechnet das Arbeitsblatt neu

	F10- Grafik		Anzeige einer Grafik mit den neuesten Änderungenxxx


 Daten werden als Text oder als Wert eingegeben. Text beinhaltet z.B. Über-

 schriften oder andere Informationen im Arbeitsblatt. Ein Wert kann sein

 eine Zahl oder eine Formel. Die Daten-Eingabe kann mit "Esc" abgebrochen

 werden. Wenn ein Fehler in der Eingabe erkannt wurde, wird automatisch in den

 Edit-Modus gesprungen.


 Text:


 Damit die Eingabe als Text erkannt wird, muß der Text beginnen mit einem

 Buchstaben oder einer Text-Markierung. Die Text-Markierung bedeutet, daß

 z.B. Zahlen als Text erkannt werden und wie der Text in dem Feld positio-

 niert werden soll:


		Text-Markierung:	'	linksbündig

							"	rechtsbündig

							^	mittig

							\	Wiederholung innerh. des Feldesxxx


 Wert:


 Ein Wert ist jeder Feld-Eintrag, welcher Zahlen, Formeln oder Feld-Refe-

 renzen enthält. Ein Wert muß mit einem der folgenden Zeichen beginnen:


		0-9, ., +, -, (, @, #, oder $.


 Die verfügbaren Befehle für das Anzeige-Format für Werte sind:

	/Worksheet-Global-Format   und   /Range-Format.  Verschiedene Formate auf

 einem Bildschirm sind möglich.


 Eine Formel kann Zahlenwerte, Operanden, Feld-Referenzen und @-Funktionen

 enthalten. Weitere Erklärungen dazu im nächsten Abschnitt.xxx


 Eine Formel kann Zahlenwerte, Operanden, Feld-Referenzen und @-Funktionen

 enthalten. Beispiele sind: 3+B7,  @sum(D2..D9), @max(T3,B4^7).

 Folgende Festlegung für die Berechnung besteht dabei:


	1. Ersetzte Gruppen werden zuerst berechnet.

	2. Berechnung nach Prioritäten

	3. Das Blatt wird von links nach rechts berechnet.


 Plus- und Minus-Zeichen sollten zu Beginn jeder Formel verwendet werden.

 @-Funktionen haben folgendes Format: @FUNC(argument1,argument2,...), wobei

 die Argumente sein können: Werte, Feld-Bereiche oder Feld-Referenzen.xxx


		Zeichen			Funktion			Priorität


			^			Exponential				1

			- / +		Minus / Plus			2

			*			Multiplikation			3

			/			Division				3

			- / +		Subtrakt./Addit.		4

			=			ist gleich				5

			< >			ungleich				5

			>			größer als				5

			>=			größer als oder gleich	5

			<			kleiner als				5

			<=			kleiner als oder gleich 5

			#NOT#		Logisch NOT				6

			#AND#		Logisch UND				7

			#OR#		Logisch ODER			7xxx


 Der EDIT-Modus wird eingeschaltet, wenn eine falsche Daten-Eingabe erfolgte

 oder wenn F2 gedrückt wurde. Man benutzt den EDIT-Modus zum Ändern von

 komplexen Feld-Inhalten, indem man den Cursor über das zu ändernde Feld

 fährt und F2 drückt. Folgende Möglichkeiten sind gegeben:


		Home			Cursor springt zum 1. Zeichen des Eintrags

		Insert			Cursor springt zum letzten Zeichen des Eintrags

		Tab				Cursor bewegt sich 5 Zeichen nach rechts

		Shift Tab					links

		Pfeil rechts	Cursor bewegt sich 1 Zeichen nach rechts

		Pfeil links					links

		Backspace		Löscht das Zeichen links neben dem Cursor

		Delete			Löscht das Zeichen unter dem Cursor

		Escape			Löscht alle Änderungen

		Control Undo	Zurück zum READY-Modus

		F2				Zurück zum letzten Modus vor dem EDIT-Modus

		F9				Erzeugt das Ergebnis der Formel unter dem Cursorxxx


 Die @-Funktionen beinhalten eine Reihe von zeitsparenden Möglichkeiten:


	@count(Bereich).....Zählt die Anzahl der Eintragungen im Bereich


	@sum(Bereich).......Addiert alle Werte des Bereiches


	@avg(Bereich).......Ermittelt den Mittelwert des Bereiches


	@min(Bereich).......Ermittelt den kleinsten Wert des Bereiches


	@max(Bereich).......Ermittelt den größten Wert des Bereiches


	@std(Bereich).......Ermittelt die Standard-Abweichung in dem Bereich


	@var(Bereich).......Ermittelt die Varianz innerhalb des Bereichesxxx


 Mathematische Funktionen:


	@abs(Wert).....Ergibt den absoluten Wert


	@exp(Wert).....Ergibt die Exponentialfunktion des Wertes


	@int(Wert).....Ergibt den ganzzahligen Teil des Wertes


	@ln(Wert)......Ergibt den natürlichen Logarithmus des Wertes


	@log(Wert).....Ergibt den 10er-Logarithmus des Wertes


	@sqrt(Wert)....Ergibt die Quadratwurzel aus dem Wert


	@mod(Wert1,Wert2)...Ermittelt die Ursprungswerte nach einer Division


	@round(Wert,Dezimalstellen)...Rundet den Wert auf die angegebenen

									Dezimalstellenxxx


	@cos(Winkel in Bogenmaß)...Ergibt den Cosinus des Winkels


	@sin(Winkel in Bogenmaß)...Ergibt den Sinus des Winkels


	@tan(Winkel in Bogenmaß)...Ergibt den Tangens des Winkels


	@acos / @asin / @atan .....Ergibt die Arcus-Werte


	@pi........................Ergibt PI = 3.14159.....


	@rand......................Erzeugt eine Zufallszahl zw. 0.0 und 1.0xxx


 Logik-Funktionen:


	@true........................Wert ist "wahr" ergibt 1


	@false.......................Wert ist "unwahr" ergibt 0


	@isna(Wert).................."wahr", wenn der Wert nicht verfügbar is


	@iserr(Wert)................."wahr", wenn der Wert undefinierbar ist


	@if(Bedingung,Wert1,Wert2)...Wenn Bedingung erfüllt, gilt Wert1,

								sonst gilt Wertöxxx


 Finanz-Funktionen:


	@fv(Investition,Zinssatz,Perioden)...Berechnet den Zukunftswert einer

										getätigten Investition

	@pv(Investition,Zinssatz,Perioden)...Berechnet den aktuellen Wert

										einer Investition

	@pmt(Kapital,Zinssatz,Perioden)......Berechnet die Darlehnsrate


	@irr(Schätzwert,Bereich).............Berechnet die Ertragsrate


	@npv(Anfangszahlung,Zinssatz,Perioden)...Aktueller Wert einer Reihe

											künftiger Cashflow-Bereichexxx


 Sonder-Funktionen:


	@na......Erzeugt NA (nicht möglich)


	@err.....Erzeugt ERR (Fehler)


	@choose(x,Argumentenliste)....Erzeugt den Wert von  x  in einer

									Argumentenliste

	@hlookup(x,Bereich,y)...Inhalt des Feldes, das  y  Zeilen unter dem Feld

							in der obersten Zeile von "Bereich" steht und

							mit  x  übereinstimmt

	@vlookup(x,Bereich,y)...Inhalt des Feldes, das  y  Spalten rechts neben

							dem Feld in der ersten Spalte von "Bereich"

							steht und mit  x  übereinstimmtxxx


 Datenbank-Funktionen:

	Format: @func(Eingabe-Bereich, Spalte, Kriterien-Bereich)


	@dcount.....Ergibt die Anzahl der Eintragungen


	@dsum.......Ergibt die Summe der Werte


	@davg.......Ergibt den Mittelwert


	@dmin.......Ergibt den kleinsten Wert


	@dmax.......Ergibt den größten Wert


	@dstd.......Ergibt die Standardabweichung


	@dvar.......Ergibt die Varianzxxx


 Datums-Funktionen:


 Diese Funktionen errechnen aus dem Datum eine Tages-Zahl, die am 1.1.1900

 mit 1 beginnt, und umgekehrt.


	@date(Jahr,Monat,Tag).....Erzeugt die Seriennummer des Datums


	@today....................Erzeugt die Seriennummer des heutigen Datums


	@day(Seriennummer)........Erzeugt den Tages-Teil des Datums


	@month(Seriennummer)......Erzeugt den Monats-Teil des Datums


	@year(Seriennummer).......Erzeugt den Jahres-Teil des Datumsxxx


 Makros


 Makros sind Befehlsfolgen, die der Benutzer selbst programmiert hat. Werte,

 Text, Funktionen oder Befehle können verwendet werden. Zum Beispiel:


	/wcs15~	ändert die Spaltenbreite auf 15.

 Die  /X-Befehle beinhalten eine sehr gute Programmiermöglichkeit.


 Selbstausführende Makros werden gebildet, indem das Makro mit dem Zeichen

 Null verbunden wird. Jedesmal, wenn das Arbeitsblatt neu geladen wird, wird

 das Makro automatisch ausgeführt.


 Eingabe von Makros:

 1. Beginnen Sie den Aufbau des Makros in einem leeren Teil des Arbeits-

	blattes mit einer Text-Markierung

 2. Benennen Sie es mit "Range-Name-Create", z.B. mit \Q

 3. Rufen Sie es später auf, indem Sie Alternate-Q drückenxxx


 Die Makro-Befehle werden in diesen { } Klammern eingegeben:


	{up}........1 Feld hoch			{down}......1 Feld abwärts

	{right}.....1 Feld rechts		{left}......1 Feld links

	{Home)......nach links oben		{End}.......nach rechts unten

	{PgUp}......1 Seite aufwärts	{PgDn}......1 Seite abwärts

	{Delete}....löscht				{Esc}.......Escape

	{Bs}........Backspace			{Edit}......Edit-Funktion

	{Name}......Name-Funktion		{Abs}.......Absolut-Funktion

	{Goto}......Sprung zu Feld		{Window}....Fenster-Funktion

	{Query}.....Eingabe Abfrage		{Table}.....Tabellen-Funktion

	{Calc}......Neuberechnung		{Graph}.....Grafik-Funktion

	{?}.........Warten auf Eingabe bis RETURN gedrückt wird

	~..........RETURN


 Um das Makro mit Einzelschritten abzuarbeiten, wird zunächst Alternate-F1

 gedrückt und dann mit beliebiger Taste schrittweise vorgegangen.

 Alternate-F1 nochmals gedrückt beendet den Einzelschritt-Modus.xxx


 Die /X-Befehle:


	/XI(Bedingung)~			benutzt die if-then - Bedingung

	/XG(Position)~			geht zur Position und setzt Makro fort

	/XC(Position)~			geht zur Position und ruft Unterprogramm auf

	/XR						zurück vom Unterprogramm (nach /XC)

	/XQ						beendet die Ausführung des Makros

	/XM(Position)~			zeigt an und verarbeitet ein vom Benutzer

								definiertes Menü

	/XL(Text)~(Position)~	XL und XN können in der Menüzeile angezeigt

	/XN(Zahl)~(Position)~	werdenxxx


 Bereiche (Ranges) sind immer rechteckig, sie werden bestimmt durch eine feste

 Ecke und eine bewegliche.


 Bereichsbestimmung mit den Pfeil-Tasten:

	1. Den Cursor auf das Startfeld setzen und  .  drücken

	2. Den Cursor auf das Endfeld setzen und  RETURN

	Damit ist der Bereich definiert und wird farblich abgesetzt dargestellt.


 Bereichsbestimmung durch Ziffern-Eingabe:

	1. Die Adresse des Startfeldes eingeben, z.B. C12, und  .  drücken

	2. Die Adresse des Endfeldes eingeben, z.B. F35, und 'RETURN'


 Bereichsbestimmung durch Namensgebung:

	1. Anstelle einer Feld-Adresse wird der früher festgelegte Bereichs-

		Name eingegeben. Es kann auch  F3  gedrückt und der Name aus einer

		möglicherweise vorhandenen Namensliste gewählt werden.xxx


 Ändern des Startfeldes:


	'.'		läßt das Startfeld auf die nächste Ecke des vorher gewählten

				Bereichs im Uhrzeigersinn springen.

	Esc		macht, wie immer, den letzten Schritt rückgängig

	Backspace	beendet die Bereichsarbeit und kehrt zurück in ein Feld

	Control Undo beendet die Bereichsarbeit und kehrt zurück in den READY-

																	Modusxxx


 Die Befehls-Auswahl (das Menü) ist hierarchisch aufgebaut. Der Einstieg er-

 folgt über "/", die Auswahl dann mit den Pfeiltasten oder durch Drücken des

 Anfangsbuchstaben des gewählten Schlüsselwortes.

 Der Rückweg wird über  Esc  begangen. Um aus einer tieferen Menüstufe direkt

 in den READY-Modus zurückzukehren, kann 'Control Undo' gedrückt werden.xxx


 Worksheet (Arbeitsblatt)

	Global			Alle Änderungen gelten für das ganze Arbeitsblatt

	Format			Darstellung der Werte auf dem Blatt

	Label-prefix	Darstellung von Texten auf dem Blatt

	Column-width	bestimmt die Breite der Spalten

	Recalculation   bestimmt die Art der Neuberechnung

	Protection		Felder können besonders geschützt werden

	Default			setzt die gewünschten Werte für Drucker und Inhalt

		Directory	legt das benutzte Inhaltsverzeichnis fest

		Printer		trifft Festlegungen für die Drucker-Konfiguration

		Update		speichert die neuen Festlegungen

		Status		zeigt die Werte, auch den verfügbaren Speicherplatz, an

	Insert			Einfügen von Spalten oder Zeilen

	Delete			Entfernen von Spalten oder Zeilen

	Erase			löscht den Inhalt des Arbeitsblattes

	Window			teilt den Bildschirm in mehrere Fenster aufxxx


 Range (Bereich):	beinhaltet Bereichsspezifische Möglichkeiten

	Format			legt das Anzeigeformat fest

	Label-prefix	legt die Darstellung von Texten fest

	Erase			löscht den Inhalt des Bereiches

	Name			Bereiche können benannt werden

		Create		Bereich mit einem Namen ferstlegen

		Delete		löscht einen Namen

		Reset		löscht alle Bereichs-Namen

	Labels			Einzelfeld mit Textinhalt als Bereich

	Justify			justiert die Feldinhalte

	Protect			schützt den angegebenen Bereich gegen Löschen

	Unprotect		Freigabe eines zuvor geschützten Bereiches

	Input			begrenzt die Sprünge zu Eingabefeldernxxx


 Diese Befehle werden benutzt, um Ihr Arbeitsblatt zu ordnen, nachdem Sie

 Daten eingegeben haben. 'Copy' dupliziert den Inhalt eines Feldes oder eines

 Bereiches zu anderen Feldern oder Bereichen. Es kann sich dabei um Werte, Text

 oder Formeln handeln.

 "Copy" überschreibt dabei evtl. vorhandene frühere Feldinhalte !

 Beim Kopieren von Formeln ist es wichtig zu beachten, daß die Übertragung mit

 relativer oder absoluter (oder teils/teils) Adressierung vorgenommen werden

 kann. Bei absoluter Übertragung wird der Formelinhalt nicht verändert, bei

 relativer Übertragung wird der Formelinhalt dem Zielfeld angepaßt.


 "Move" bewegt den Inhalt eines Feldes zu einer anderen Position, d.h. das

 Ausgangsfeld ist danach leer.xxx


 VIP speichert Daten auf der Disk und folgt dabei den Angaben, die unter

 "Worksheet-Global-Default-Directory" abgelegt wurden. Sollen die Daten

 auf eine andere Diskette gespeichert werden, so muß die Zuordnung deutlich

 gemacht werden - z.B.: "B:\UMSATZ\DATEN" speichert die Daten auf Laufwerk B

 in den Ordner UMSATZ mit dem Namen DATEN.


 Drei Sorten von Files werden erzeugt: Druck-Files, Grafik-Files und die

 Abeitsblätter. Beim Speichern vergibt das Programm entsprechende Namens-

 Erweiterungen (.prn / .gph / .nat / .wks). Normalerweise wird in *.nat

 gespeichert, nur wenn Sie Files erzeugen wollen, die kompatibel zu LOTUS

 1-2-3 (tm) sein sollen, wird mit *.wks abgespeichert.

 Umschaltung zwischen .nat und .wks über "Alternate Undo" xxx


 File				Verwaltung der Arbeitsblatt-Files


	Retrieve		lädt ein Arbeitsblatt von der Disk

	Save			speichert ein Arbeitsblatt auf der Disk

	Combine			fügt ein weiteres Artbeitsblatt oder Teile davon an

	eXtract			speichert einen Teil des Arbeitsblattes ab

	Import			lädt standard ASCII-Files in das Arbeitsblatt

	Directory		wechselt Disk-Name und/oder Verzeichnisxxx


 Die folgenden Befehle ermöglichen einen kontrollierten Ausdruck des Arbeits-

 blattes oder eines Teiles davon.


	Printer		sendet den vorbereiteten Teil zum Drucker

	File		speichert den ausgewählten Teil als Print-File

	Range		legt den Bereich zum Drucken fest

	Line		fügt eine Leerzeile ein beim Druck

	Page		überspringt den Rest einer Seite zwischen den Ausdrucken

	Options

		Haeder	erzeugt einen wiederkehrenden Seitenkopf

		Footer	erzeugt eine wiederkehrende Fußnote

		Margins	legt die Randbreiten fest

		Borders	wählt Reihen und Spalten als Randdruck aus

		Set-up	wählt notwendige Kontroll-Zeichen für den Drucker ausxxx


	Options

		Page-length		legt die Anzahl der Druckzeilen pro Seite fest

		Other			Befehle zur Dokumentation und zum Formatieren

		As-Displayed	druckt das Arbeitsblatt, wie es am Bildschirm zu sehen

		Cell-formul.	druckt die Formel-Inhalte von Feldern aus

		Formatted		druckt entsprechend der Auswahl

		Unformatted		druckt ohne Kopf- und Fußteil usw.

	Clear				löscht die Druck-Spezifikation

	Align				informiert VIP, daß Papier im Drucker vorhanden ist

	Go					Startsignal an den Druckerxxx


 Die Grafik wurde so programmiert, daß sie auf allen Atari-Monitoren läuft.

 Hier finden Sie die Möglichkeit, eine anschauliche Grafik aus dem Arbeits-

 blatt zu erzeugen, die mehr aussagt, als 1000 Worte:


	Type		wählt den Typ der Grafik aus (Balken, Torte usw.)

	X			ordnet die X-Achse einem Bereich zu

	A - F		wählt Daten-Bereiche aus dem Arbeitsblatt aus

	Reset		löscht alle vorherigen Festlegungen

	View		zeichnet eine Grafik der zuletzt eingegebenen Werte

	Save		speichert die für eine Grafik notwendigen Daten

	Name		benennt Grafiken, um später schnell aufgerufen zu werden

	Create		benennt eine Gruppe von Grafik-Befehlen

	Use			lädt und zeichnet eine Grafik

	Delete		löscht eine Grafik

	Reset		löscht alle Grafikenxxx


	Options		beinhaltet Befehle für grafische Zusätze

	Legend		erzeugt eine Beschriftung

	Format		legt das Format für XY- und Liniengrafiken fest

	Grid		Ein- oder Ausschalten eines Gitters auf dem Bildschirm

	Color		benutzt Farben zur besseren Unterscheidung von Bereichen

	B & W		benutzt Raster zur besseren Unterscheidung von Bereichen

	Data-labels	wählt einen Bereich zur Bezeichnung für Datenpunkte

	Titles		Grafiken können beschriftet werden

	Scale		skaliert die Grafik automatisch oder manuell

		Format	wählt die Größenordnung für die Skalierungxxx


 Diese Befehle steuern die Erzeugung und die Benutzung der Datenbank. Die

 Befehle werden in Verbindung mit Daten-Eingaben, Sortieren und Statisti-

 schen Analysen verwendet.


	Fill........füllt einen Bereich nach vorgegebener Zählweise

	Table.......erzeugt eine Tabelle, um die Ergebnisse von Änderungen in

				der Datenbank anschaulich zu machen

	Query.......benutzt gewisse Kriterien zum Auffinden von Eintragungen in

				der Datenbank

	Sort........sortiert die Datenbank nach vorgegebenen Feldern

	Distribution...findet Wiederholungen für einen Bereich von Werten

 