====== Tabellenkalkulation ====== {{:inf:inf5ai_202324:pasted:20240304-065333.png?500}} ===== Theorie ===== Eine Tabellenkalkulation ist eine Software für die interaktive Eingabe und Verarbeitung von numerischen und alphanumerischen Daten in Form einer Tabelle. Vielfach erlaubt sie zusätzlich die grafische Darstellung der Ergebnisse in verschiedenen Anzeigeformen. Das Bildschirmfenster der Software ist dabei in Zeilen und Spalten eingeteilt. Je nach Programm bzw. Bedienungskonzept heißt dieser Bereich zum Beispiel Arbeitsblatt, Worksheet oder Spreadsheet. Jede Zelle der Tabelle kann eine Konstante (Zahl, Text, Datum, Uhrzeit …) oder eine Formel enthalten. Für die Formeln stehen meist zahlreiche Bibliotheksfunktionen zur Verfügung. Die Formeln können Werte aus anderen Zellen benutzen. Bei Änderung der referenzierten Zellen einer Formel aktualisiert die Software den erst angezeigten Wert der Formelzelle normalerweise automatisch, ggf. aber auch nur auf Anforderung. Werden Formeln eines Tabellenfeldes an andere Stellen kopiert, muss zwischen absolutem und relativem Zellbezug unterschieden werden. Formelzellen können auf andere Formelzellen verweisen. Mit diesem Prinzip können komplizierte Rechengänge mit vielen verknüpften Teil-Ergebnissen übersichtlich dargestellt werden. ==== Wozu? ==== Die Erfindung der elektronischen Tabellen zusammen mit Textverarbeitungs-Software und Datenbanken war zweifellos ein wesentlicher Faktor im Menschen den Wert von Mikrocomputern in den Anfangsjahren nach Apple und IBM begann Vermarktung Personalcomputer zu überzeugen. Seit dieser Zeit haben die stetig wachsende Vielseitigkeit und weiteren Anwendungen der Tabellenkalkulations-Software es in ein Produkt gemacht, die scheint fast unentbehrlich für Unternehmen und Privatanwender. Tabellen sind jetzt ein Standardbestandteil der Office-Suite-Pakete. ==== Funktionen ==== Kalkulationstabellen können mehr als einfache arithmetische Berechnungen durchführen. Eine Tabellenkalkulation übersetzen komplizierte Daten und Berichte in eine Kombination von Zahlen und Grafiken. Moderne Versionen enthalten eine umfangreiche Liste von finanzielle Rechner, z. B. Interesse Berechnungen, Kreditberechnung, auch Berechnungen für Schatzwechsel Preise. Statistische Funktionen von üblichen Berechnungen (Chi-Quadrat, Pearson-Koeffizient der Korrelation und Standardabweichung) auf abstruse Funktionen wie die hypergeometrische Verteilung und die Poisson-Verteilung Rückgabewerte benötigten mit keinen Schmerz. Es gibt mindestens 100 dieser Formeln in zeitgenössischen Tabellen enthalten. Tabellen können als einfachen Datenbanken funktionieren. Durch das Einfügen von Daten und Anzahl in verschiedenen Spalten, können die Ergebnisse sortieren, gesucht oder gefiltert. Was-wäre-wenn-Analyse läuft, wenn Daten aus Zellen in einem Arbeitsblatt. Es gibt auch mathematische und trigonometrische Funktionen. Ein Benutzer kann eine vereinfachte Mailing-Liste in einer Kalkulationstabelle erstellen, durch die Eingabe von Namen und Adressen in einzelnen Spalten. Es gibt sogar Funktionen der Textverarbeitung bietet Kontrolle über Schriftarten, Fett oder kursiv-Schrift, Größe, Farbe und Seitenformatierung. Bei Änderung der referenzierten Zellen einer Formel aktualisiert die Software den erst angezeigten Wert der Formelzelle normalerweise automatisch, ggf. aber auch nur auf Anforderung. Werden Formeln eines Tabellenfeldes an andere Stellen kopiert, muss zwischen absolutem und relativem Zellbezug unterschieden werden. Formelzellen können auf andere Formelzellen verweisen. Mit diesem Prinzip können komplizierte Rechengänge mit vielen verknüpften Teil-Ergebnissen übersichtlich dargestellt werden. Verschiedene Arten des Einsatzes von Tabellenkalkulationsprogrammen können sein: * Automatisches Ausführen und Aktualisieren von Berechnungen * Datenspeicherung & Datenverwaltung * Automatisches erstellen und aktualisieren von Diagrammen * Modellierung * Programmierung (Makros, Visual Basic) ==== Einsatzmöglichkeiten ==== Vor allem aus dem kaufmännischen Bereich ist sie nicht mehr wegzudenken, wie ein Auszug aus den Anwendungsfeldern in der mittleren Spalte zeigt. Aber auch im wissenschaftlichen Bereich hat Tabellenkalkulation ihren Platz, insbesondere dann, wenn ein spezifischer Funktionsvorrat für Standardaufgaben aus den jeweiligen Bereichen angeboten wird (zB Statistikfunktionen, finanzmathematische Funktionen) ^privat^betrieblich^wissenschaftlich^ |Haushaltsbudget|Kalkulationen|Statistik| |Angebotsvergleich|einfache Kostenrechnung|Charts| |Kostenvergleich|Reisekostenabrechnung|mathematische Modelle| |Kreditkostenberechnung|Statisitk|kaufmännische Anwendungen| |uvm...|Charts|volkswirtschaftliche Modelle| | |Investitutionsrechnung|...uvm| | |einfache Fakturierung| | | |ABC-Analyse| | | |Budgetierung| | ==== Einschränkungen ==== Jedoch ist auch ein Tabellenkalkulationsprogramm keine "Eierlegende Wollmichsau" und man stößt auch hier an Grenzen: * Datenverwaltung wird schnell aufwendig => Lösung: Datenbanksystem verwenden * Beschränkt in der Grösse => Lösung: Datenbanksystem verwenden * Zusammenhänge sind nicht sichtbar => Lösung: Gute Dokumentation * Gefahr von Nebenwirkungen (side effects) ist gross => Lösung: Sorgfältig arbeiten ===== Unterschiede und Gemeinsamkeiten von Tabellenkalkulationsprogrammen und Datenbanksystemen ===== === ✅ Gemeinsamkeiten === ^ Bereich ^ Beschreibung ^ | **Datenspeicherung** | Beide speichern strukturierte Daten in Tabellenform. | | **Datenbearbeitung** | Beide ermöglichen das Bearbeiten, Sortieren und Filtern von Daten. | | **Berechnungen** | Beide können mit Formeln bzw. Abfragen arbeiten, z. B. Summen oder Mittelwerte. | | **Benutzeroberfläche**| Beide bieten eine (grafische) Oberfläche zur Anzeige und Eingabe von Daten. | === ❌ Unterschiede === ^ Kriterium ^ Tabellenkalkulation (z. B. Excel) ^Datenbanksystem (z. B. MySQL, Access) ^ | **Datenmenge** | Eher für kleinere Datenmengen geeignet | Für große Datenmengen optimiert | | **Mehrbenutzerfähigkeit** | Eingeschränkt (gleichzeitiger Zugriff schwierig) | Mehrere Nutzer können gleichzeitig sicher arbeiten | | **Datenintegrität** | Geringe Kontrolle – Benutzer können Formeln/Daten leicht überschreiben | Strenge Regeln (z. B. Datentypen, Beziehungen, Constraints) | | **Automatisierung** | Nur über Makros oder VBA | Leistungsstarke Automatisierung über SQL, Trigger, etc. | | **Abfragen und Auswertungen** | Eingeschränkt, oft manuell oder über Filter | Komplexe Abfragen mit SQL möglich | | **Sicherheit** | Schwächer (z. B. kein Benutzer- und Rechtemanagement) | Benutzerverwaltung, Zugriffskontrollen | | **Struktur** | Flache Struktur – nur Tabellenblätter | Relationale Struktur mit Tabellen und Beziehungen | === 💡 Warum Excel irgendwann nicht mehr genügt === Ein Tabellenkalkulationsprogramm wie **Excel** ist schnell und flexibel – ideal für einfache Listen, Kalkulationen oder kleine Projekte. Aber: * Bei wachsenden Datenmengen wird Excel langsam und unübersichtlich. * Ohne klare Trennung zwischen Daten und Berechnungen entstehen Fehler und Redundanzen. * Es fehlt die Möglichkeit zur Datenverknüpfung zwischen verschiedenen Tabellen (z. B. Kunden, Bestellungen, Produkte). * Mehrere Benutzer gleichzeitig können nicht zuverlässig mit derselben Datei arbeiten. * Datensicherheit und Zugriffsrechte sind in Excel nur sehr begrenzt umsetzbar. === ✅ Fazit – Wann ein Umstieg sinnvoll ist === Ein Umstieg auf ein Datenbanksystem ist empfehlenswert, wenn: * Viele Daten miteinander verknüpft werden sollen (z. B. Kunden ↔ Bestellungen). * Es mehrere Benutzer gibt, die gleichzeitig arbeiten. * Die Datenmenge kontinuierlich wächst. * Sicherheit, Genauigkeit und Automatisierung wichtig sind. * Man regelmäßig komplexe Abfragen und Auswertungen durchführen möchte. ===== Praxis ===== Folgende Themen solltest du beherrschen: ==== Themen ==== - Navigation & Layout & Ansicht (Zelle, Spalte, Zeile, Arbeitsblatt, Formeleditor, Druckansicht mit Druckbereich) - Markieren, Einfügen, Ausschneiden, Kopieren und Löschen von Zellen/Formeln und Inhalten - Formatierung & Layout (Spalten- & Zeilenbreite, Inhaltsbezogene Spaltenbreite, Zellen verbinden, Rahmen, Tabellenformatierungen, Bedingte Formatierung,..) - Formeln erstellen und anwenden - Sperren von Zeilen/Spalten und Zellen - Diagramme - Datenimport (CSV) inkl. Anpassungen (Zahlenformat) - Pivottabellen inkl. Datenanalyse [[https://support.office.com/de-de/excel]] Folgende Befehle/Funktionen sollte dir in MS Excel geläufig sein! Falls nicht erkunde die Hilfe von MS Excel. * Öffnen/Speichern * Navigieren mit Pfeiltasten & Tabulator * Seite einrichten (Ränder, Ausrichtung, Format, Gitternetzlinien und Überschriften anzeigen/drucken) * Arbeitsmappe * Arbeitsblatt * Zelle * Namenfeld * Spalte * Zeile * Bearbeitungsleiste/Formelzeile * Automatisches Ausfüllen von Zellen * Sperren von Spalten und Zeilen * Mehrere Spalten/Zeilen/Zellen markieren * Breite/Höhe von mehreren Spalten/Zeilen ändern/automatisch an den Text anpassen * Textausrichtung horizontal/vertikal * Zellen verbinden * Formatieren * Bedingte Formatierung * Sortieren und Filtern * Grafiken einfügen * Diagramme einfügen * Daten einfügen * Formeln * Grundrechnungsarten * Summe * Zählen * Anzahl * Anzahl2 * Mittelwert * Maximum * Minimum * Median * Wenn * Oder * Und * Nicht * IstZahl * IstText * Summewenn * Zählenwenn * Verketten * Links * Rechts * Teil * SVerweis * Mittelwertwenn * ... * Ansichten (Umbruchvorschau) * Pivot-Tabellen und -Charts * Fenster fixieren (Zeile, Spalte) * Spalten ein- und ausblenden * Duplikate entfernen * Namen definieren * Sekundärachse Diagramm * Szenario Manager * Datenüberprüfung * Transponiertes Einfügen * 3D-Summenfunktion * Pivot Tabelle Gruppieren * Erweitertes Filtern * Teilergebnisse Folgende Shortcuts sind sehr hilfreich: ^Shortcut^Funktion^ |F2|Zelle editieren| |STRG+Bild rauf/runter| Tabellenblatt wechseln| |STRG+Z|Rückgängig| |STRG+A|Alles markieren| |STRG+C|Zelle kopieren | |STRG+V|Zelle einfügen| |STRG+X|Zelle ausschneiden| |STRG+F|Suchen & Ersetzen| |STRG+Mausklick|mehrere einzelne Zellen markieren| |STRG+Pfeiltaste rechts|gehe zur ganz rechten Spalte| |STRG+Pfeiltaste links|gehe zur ganz linken Spalte| |STRG+Pfeiltaste unten|gehe zur ganz letzten Zeile| |STRG+Pfeiltaste oben|gehe zur ganz ersten Zeile| |SHIFT+Mausklick|mehrere Zellen neben- bzw. untereinander markieren| |STRG+SHIFT+*|Ganze Tabelle markieren| ==== Übungen ==== * {{ :inf:inf5ai_202324:aa1_excel-angabe.pdf | Arbeitsauftrag 1 - Excel}} * {{ :inf:inf5ai_202324:aa2_excel-angabe.pdf | Arbeitsauftrag 2 - Excel }} * {{ :inf:inf5ai_202324:aa3_excel-angabe.pdf | Arbeitsauftrag 3 - Excel}} * {{ :inf:inf5ai_202324:aa4_excel-angabe.pdf | Arbeitsauftrag 4 - Excel}} * {{ :inf:g_verschiedenes1.xlsx |Verschiedene Übungen 1 - Excel}} * {{ :inf:g_verschiedenes2.xlsx |Verschiedene Übungen 2 - Excel}} * {{ :inf:zusammenfassend-1.xlsx | Zusammenfassende Übungen 1 - Excel}} * {{ :inf:zusammenfassend-2.xlsx | Zusammenfassende Übungen 2 - Excel}} * {{ :inf:voruebung_bedingte_sverweis.xlsx | SVERWEIS, Bedingte Formatierung - Excel}} * {{ :inf:voruebung_pivot.xlsx | Pivottabellen Vorübung - Excel}} * {{ :inf:pivottabellen-uebung.zip | Pivottabellen - Schülerliste - Excel}} * {{ :inf:uebung_personen_diverse_funktionen.zip | Diverse Funktionen - Übung Personen - Excel }} * {{ :inf:preisberechnung.zip | Preisberechnung - Excel}} * {{ :inf:aufgabenstellung_bevoelkerung_noe_pop_age_sex_2012_2022_lau2.docx |Bevölkerungsentwicklung in NÖ - Excel}} * {{ :inf:uebung_diagramme.xlsx | Übung Diagramme - Excel}} * {{ :inf:uebung_spenden.pdf | Übung Spenden Angabe}} * {{ :inf:uebung_spenden.xlsx |}} siehe auch [[https://www.easy4me.info/ecdl-excel-advanced/ | ECDL Excel advanced ]]