1
In Tabellen rechnen
Zellelemente als Formeln oder Eingabedaten für Formeln
Zellelemente liefern Datenwerte zur Verarbeitung. Ein Zellelement ist entweder
eine Zahl liefert Zahlenwerteine Zeichenkette liefert Textwerteine Formel liefert Formelwert
zelleB2Formel1
zelleA2 zahl2
zelleA1 zahl1
referenziert
referenziert
Beispiel
J. M. L. Pasquay: Folien nach Dr. Siglinde Voß
2
Attribute und Methoden: Klassenkarten der Zellelemente
Objektattribute am BeispielZahl1.Zahlenwert=2Zahl2.Zahlenwert=5 Formel1.Formelterm=SUMME(A1;PRODUKT(2;A2))Formel1.Formelwert=12
FORMEL
FormeltermFormelwert
berechnen()
ZEICHENKETTE
Textwert
ZAHL
Zahlenwert
J. M. L. Pasquay: Folien nach Dr. Siglinde Voß
3
Beschreibung von Berechnungen
zelleA1
zelleB2
zelleA2
Produkt
5
10
12
Ein Datenflussdiagramm verdeutlicht den Informationsfluss zwischen den einzelnen Zellen.
zelleA1, zelleA2 dienen zur Eingabe der Daten 2 und 5.
Die Funktionen PRODUKT und SUMME verarbeiten diese weiter.
zelleB2 dient zur Ausgabe der Daten.
J. M. L. Pasquay: Folien nach Dr. Siglinde Voß
Pfeil DatenflussOval Informationsverarbeitender ProzessRechteck Schnittstellen zur Umgebung
Summe
22
4
Adressierung von Zahlen
Absolute und relative Adressierung von Zellen in Formeln:
Relative Adressierung:<Spaltenadresse><Zeilenadresse>, z. B. A2, B17, F16<Tabellenadresse><Spaltenadresse><Zeilenadresse>, z. B. Tabelle3.B17
Absolute Adressierung:$<Spaltenadresse>$<Zeilenadresse>, z. B. $A$2, $B$17,$ F1$6$<Tabellenadresse>$<Spaltenadresse>$<Zeilenadresse>, z. B. $Tabelle3.$B$17
Mischformen:z. B. Tabelle3.$A3, B$17 oder $Tabelle3.A3
Zuweisung eines Alias (Namens) ist sowohl für absolute als auch für relativeAdressierung möglich
J. M. L. Pasquay: Folien nach Dr. Siglinde Voß
5
Referenzrahmen einer Formel
Jede Formel kann bis zu 30 Zellen (bzw. Zellmatrizen) referenzieren.
Beispiel:
PRODUKT(SUMME(A1;B1;C1;D1);A2) referenziert fünf Zellen, hat alsofünf Referenzrahmen
Die Formel einer Zelle in eine andere Zelle kopieren
Wird eine Formel in eine andere Zelle kopiert, so wird eine neue Formel erzeugt.Bei dieser werden:
alle relativen Adressen im Formelterm durch neue ersetzt,alle absoluten Adressen im Formelterm übernommen.Bei Mischformen wird nur der relative Adressenteil ersetzt.
Regel für die TermsetzungDie Termsetzung relativer Adressen bzw. relativer Adressenteile erfolgt so,dass die relative Position zur referenzierten Zelle gleich bleibt.J. M. L. Pasquay: Folien nach Dr. Siglinde Voß
6
Kopieren einer Formel mit relativer Adresierung
J. M. L. Pasquay: Folien nach Dr. Siglinde Voß
zelleA1
Zahl1
Zahlenwert=5 zelleC2
Formel1
Formelterm = 2*A1Formelwert = 10
zelleE3
Zahl2
Zahlenwert=2
referenziert relativ
zelleG4
zelleA1
Zahl1
Zahlenwert=5 zelleC2
Formel1
Formelterm = 2*A1Formelwert = 10
zelleE3
Zahl2
Zahlenwert=2
referenziert relativ
zelleG4
Formel2
Formelterm = 2*E3Formelwert = 4
referenziert relativ
7
Kopieren einer Formel mit absoluter Adressierung
J. M. L. Pasquay: Folien nach Dr. Siglinde Voß
zelleA1
Zahl1
Zahlenwert=5 zelleC2
Formel1
Formelterm = 2*$A$1Formelwert = 10
referenziert absolut
zelleG4
zelleA1
Zahl1
Zahlenwert=5 zelleC2
referenziert absolut
zelleG4
referenziert absolut
Formel1
Formelterm = 2*$A$1Formelwert = 10
Formel2
Formelterm = 2*$A$1Formelwert = 10
8
Verschieben einer Formel mit relativer oder absoluter Adressierung
J. M. L. Pasquay: Folien nach Dr. Siglinde Voß
zelleA1
Zahl1
Zahlenwert=5 zelleC2
Formel1
Formelterm = 2*A1Formelwert = 10
referenziert relativ
bzw. absolut
zelleG4
zelleA1
Zahl1
Zahlenwert=5 zelleC2
zelleG4
referenziert relativ
bzw. absolut
Formel1
Formelterm = 2*A1Formelwert = 10
9
Kann Tabellenkalkulation nicht rechnen?
ZELLELEMENT
4/7
7/12
Wer
t
Darstellung berechnen
ZELLE
For
ma
tcod
e
Aus
gab
eter
m
ZELLAUSGABE
Darstellung berechnen
# ?/?
J. M. L. Pasquay: Folien nach Dr. Siglinde Voß
10
Kann Tabellenkalkulation nicht rechnen? – oder doch?
ZELLELEMENT
7/12
7/12
Wer
t
Darstellung berechnen
ZELLE
For
ma
tcod
e
Aus
gab
eter
m
ZELLAUSGABE
Darstellung berechnen
# ??/??
J. M. L. Pasquay: Folien nach Dr. Siglinde Voß
11
Das Ausgabeformat einer Zelle
03,1123EUR
3,11228
Darstellung berechnen
00,0###“EUR“
Nach-kommastellen
mitEndnullen
Nach-kommastellen
ohne Endnullen
Vor-benennung
FührendeNullen
Nach-benennung
0 0 #
03,0EUR
3
Darstellung berechnen
00,0###“EUR“
Zustandsautomaten zur Beschreibung von Regeln für zulässige Formarcodewörter
„<zeichenkette>“
„<zeichenkette>“
J. M. L. Pasquay: Folien nach Dr. Siglinde Voß
12
Ausgabeformat einer Zelle
ZELLELEMENT
Wer
t
Darstellung berechnen
ZELLE
For
ma
tcod
e
Aus
gab
eter
m
ZELLAUSGABE
J. M. L. Pasquay: Folien nach Dr. Siglinde Voß
Unabhängig vom eigentlichenZellwert des Zellelementskann die Zelle durch ihrAusgabeformat die sichtbareDarstellung des Zellelementsfestlegen.
13
Zahlenformate
Nennerstellen
#
Bruchzahlen [ohne Benennung]
Brüche können entweder mit ganzzahligem Anteil (gemischter Bruch)oder ohne ganzzahligem Anteil (echter bzw. unechter Bruch) dargestellt werden:
J. M. L. Pasquay: Folien nach Dr. Siglinde Voß
Start Zähler
#
GanzzahligerAnteil
##U
14
Zahlenformate
J. M. L. Pasquay: Folien nach Dr. Siglinde Voß
Start
JJ
Formatcode Darstellung der Zahlenwerte
0 10000 38390
JJ 00 27 05
JJJJ 1900 1927 2005
M 1 5 2
MM 01 05 02
MMM Jan Mai Feb
MMMM Januar Mai Februar
MMMMM J M F
T 0 18 7
TT 00 18 07
TTT Sa Mi Mo
TTTT Samstag Mittwoch Montag
Datumsformate
Jede Zahl kann durch einengeeigneten Formcode alsDatum ausgegeben werden.
Standardmäßig wird dieZahl 0 dargestellt als01.01.1900
Eine Einheit ist ein Tag
Tageszahl(kurz)
Tageszahl(2stellig)
Wochentag(kurz)
Wochentag(lang)
Monatszahl(kurz)
Monat(2stellig)
Monat(kurz)
Monat(lang)
Monat(1.Buchst.)
Jahr(4stellig)
Jahr(2stellig)
JJ
T T T
T
MM M M M
15
Zahlenformate
J. M. L. Pasquay: Folien nach Dr. Siglinde Voß
Starts
Stunde(kurz)
Stunde(2stellig)
Minute(kurz)
Minute(2stellig)
Sekunde(2stellig)
Sekunde(kurz)
s
hh
mm
Uhrzeit
Jede Zahl kann durch einen geeigneten Formatcode als Uhrzeit ausgegeben werden.
Auch hier ist ein Tag eine Einheit, also 24 Stunden, Eine Stunde daher 1/24
16
Textformate
3. Kapitel3
Darstellung berechnen
@. Kapitel@
3. Fall
3
Darstellung berechnen
@. Fall
Platzhalter @ für Zellelemente
J. M. L. Pasquay: Folien nach Dr. Siglinde Voß
3
Jede Eingabe in eine bereits mit einem Textformat formatierten Zelle wird als Text interpretiert und übernimmt die Formatierung.
Enthält die Zelle jedoch bereits eine Zahl, so bleibt der Zellinhalt eine Zahl, auch wenn nachträglich die Zelle mit einem Textformat formatiert wird.