Übungsaufgaben zur Tabellenkalkulation
https://bildung.social/@oerinformatik/
https://oer-informatik.de/tabellenkalkulation-uebungsaufgaben
Tabellenkalkulation, SVERWEIS, WENN-Funktion, ZÄHLENWENN, Datumsfunktionen, absolute Bezüge, CSV, Nutzwertanalyse, Übungsaufgaben, Prüfungsvorbereitung
tl/dr; (Bearbeitungszeit insgesamt 69 min, mehrere Aufgaben): Zwei Übungsaufgaben: Formeln mit WENN, SVERWEIS, WOCHENTAG, ZÄHLENWENN und Datumsrechnung angeben, absolute und gemischte Bezüge setzen, fremde Formeln und CSV-Dateien auf Fehler untersuchen, nicht sinnvolle Berechnungen erkennen sowie Einsatz und Grenzen einer Tabellenkalkulation beschreiben – mit ausklappbaren Lösungen [AI-Assisted]. (Zuletzt geändert am 28.10.2026)
Diese Übungsaufgaben gehören zum Artikel Tabellenkalkulation: Formeln, Bezüge und Funktionen sicher anwenden.
Hinweise zur Bearbeitung: Als FIA musst Du zur Teil-2-Prüfung Aufgaben auf Kernkompetenz-Ebene lösen können, das sind Aufgabe 2.1 und Aufgabe 2.2. Gib bei Formelaufgaben immer Formeln an, keine ausgerechneten Werte. Du darfst deutsche oder englische Funktionsnamen verwenden; die Funktionsbeschreibungen findest Du am Anfang von Aufgabe 2.1 – sie gelten auch für Aufgabe 2.2. Bearbeite erst jede Teilaufgabe, bevor Du die Lösung aufklappst.
Aufgabe 2.1: Fristen und Catering für ein Barcamp planen (Kernkompetenz)
(ca. 39 min Bearbeitungszeit)
Das Ratz und Rübe Berufskolleg (RRB) in Bielefeld veranstaltet am Samstag, 13.03.2027, das Barcamp „Lernen.Digital.Leben 2027“ mit bis zu 400 Teilnehmenden. Bis die Barcamp-Software fertig ist, plant Dimitrios Papadopoulos (Gesamtleitung Orga) Fristen und Verpflegung in einer Tabellenkalkulation. Du unterstützt das Orga-Team als Auszubildende*r.
Funktionsbeschreibungen (Auszug)
VLOOKUP(lookup_value; range; col_index; [range_lookup]) – searches for
lookup_valuein the first column ofrangeand returns the value in the same row from columncol_indexof the range (the first column of the range is 1). UseFALSEasrange_lookupfor an exact match; ifrange_lookupisTRUEor omitted, an approximate match is returned and the first column must be sorted in ascending order.IF(condition; value_if_true; value_if_false) – returns
value_if_trueif the condition is TRUE, otherwisevalue_if_false.WEEKDAY(date; [return_type]) – returns the day of the week of a date as a number.
return_type1 or omitted: 1 (Sunday) to 7 (Saturday);return_type2: 1 (Monday) to 7 (Sunday).COUNTIF(range; criteria) – counts the cells within
rangethat meet the criteria.ROUNDUP(number; num_digits) – rounds a number up, away from zero, to
num_digitsdecimal places.ROUNDUP(12,1; 0)returns 13.SUM(range) – adds all numbers in a range.
Deutsche Funktionsnamen: SVERWEIS, WENN, WOCHENTAG, ZÄHLENWENN, AUFRUNDEN, SUMME. Datumswerte werden intern als Anzahl der Tage seit dem 01.01.1900 gespeichert. Bezüge auf ein anderes Arbeitsblatt werden mit dem Blattnamen und einem Ausrufezeichen geschrieben (Beispiel: Verpflegung!B2).
a) Fristenliste
Dimitrios hat folgende Fristenliste begonnen (Arbeitsblatt Aufgaben). In Spalte E soll das rechnerische Fälligkeitsdatum (Start plus Dauer in Kalendertagen) stehen. Fällt dieses Datum auf einen Samstag oder Sonntag, soll in Spalte F stattdessen der darauf folgende Montag stehen. Spalte G zeigt, wie viele Tage zwischen der Frist aus Spalte F und dem Barcamp liegen. Die Formeln der Zeile 4 sollen sich ohne Anpassung bis Zeile 9 kopieren lassen.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Barcamp am | 13.03.2027 | |||||
| 2 | |||||||
| 3 | Aufgabe | Verantwortlich | Start | Dauer (Tage) | fällig rechnerisch | fällig (Werktag) | Tage bis Barcamp |
| 4 | Sessionplan finalisieren | Dimitrios Papadopoulos | 01.02.2027 | 11 | 12.02.2027 | 12.02.2027 | 29 |
| 5 | Gäste-WLAN mit Captive Portal einrichten | Svenja Krämer | 09.02.2027 | 17 | 26.02.2027 | 26.02.2027 | 15 |
| 6 | Stromplan für Ausstellerstände erstellen | Emre Aksoy | 01.02.2027 | 18 | 19.02.2027 | 19.02.2027 | 22 |
| 7 | Check-in-Terminals und Badge-Drucker testen | Emre Aksoy | 20.02.2027 | 14 | 06.03.2027 | 08.03.2027 | 5 |
| 8 | Schriftdolmetschung für Session 3 buchen | Thomas Becker | 01.12.2026 | 14 | 15.12.2026 | 15.12.2026 | 88 |
| 9 | Schichtplan der Helfenden veröffentlichen | Mia Schröder | 15.01.2027 | 16 | 31.01.2027 | 01.02.2027 | 40 |
aa) Gib die Formel für Zelle E4 an. (2 Punkte)
=C4+D4
Weil ein Datum intern eine Zahl (Tage) ist, wird die Dauer einfach addiert. Beide Bezüge sind relativ, da sie beim Kopieren mit der Zeile wandern sollen. (2 Punkte; ein ausgerechnetes Datum gibt keine Punkte.)
ab) Gib die Formel für Zelle F4 an. Verwende dazu die Funktionen IF und WEEKDAY. (5 Punkte)
Mit verschachteltem WENN und Typ 2 (Montag = 1 … Sonntag = 7):
=WENN(WOCHENTAG(E4;2)=6;E4+2;WENN(WOCHENTAG(E4;2)=7;E4+1;E4))
Englisch: =IF(WEEKDAY(E4;2)=6;E4+2;IF(WEEKDAY(E4;2)=7;E4+1;E4))
Gleichwertige Lösungen:
ohne Typ (Standard: Sonntag = 1, Samstag = 7):
=WENN(WOCHENTAG(E4)=7;E4+2;WENN(WOCHENTAG(E4)=1;E4+1;E4))kompakt:
=WENN(WOCHENTAG(E4;2)>5;E4+8-WOCHENTAG(E4;2);E4)
Ergebnis z. B. für Zeile 7: 06.03.2027 ist ein Samstag (WOCHENTAG mit Typ 2 = 6) → 08.03.2027; Zeile 9: 31.01.2027 ist ein Sonntag (7) → 01.02.2027.
Bewertung: 1 Punkt Wochentagsermittlung mit passendem Typ bzw. passenden Zahlen, je 1 Punkt für Samstag (+2) und Sonntag (+1), 1 Punkt für den Sonst-Fall (E4 unverändert), 1 Punkt für korrekte Schachtelung/Syntax. Werden Samstag und Sonntag mit der Standardnummerierung verwechselt (z. B. =7 für Sonntag ohne Typ 2), höchstens 3 Punkte.
ac) Gib die Formel für Zelle G4 an. (3 Punkte)
=$B$1-F4
Der Barcamp-Termin in B1 muss absolut adressiert sein ($B$1; B$1 reicht ebenfalls, weil nur nach unten kopiert wird), die Frist F4 relativ. Ergebnis 13.03.2027 − 12.02.2027 = 29 Tage. Alternativ =TAGE($B$1;F4). Die Zelle muss als Zahl formatiert sein, sonst erscheint ein Datum.
Bewertung: 1 Punkt Differenz in der richtigen Reihenfolge, 2 Punkte für den absoluten bzw. gemischten Bezug auf B1. Mit =B1-F4 (kopiert: =B2-F5 …) höchstens 1 Punkt.
ad) Hannah Klein aus dem Software-Team der Schüler*innen hatte für F4 zuerst diese Formel geschrieben und nach unten kopiert:
=WENN(WOCHENTAG(E4)>5;E4+(8-WOCHENTAG(E4));E4)
Ermittle, welche Werte Hannahs Formel in F4 und F9 liefert, beschreibe den Fehler und gib an, wie Hannah ihre Formel mit möglichst wenig Änderung korrigieren kann. (5 Punkte)
Ohne Typ zählt WOCHENTAG ab Sonntag = 1 bis Samstag = 7.
F4: E4 = 12.02.2027 ist ein Freitag →
WOCHENTAG(E4)= 6 > 5 → E4 + (8 − 6) = 14.02.2027 (ein Sonntag). Ein Freitag wird fälschlich verschoben.F9: E9 = 31.01.2027 ist ein Sonntag →
WOCHENTAG(E9)= 1, nicht > 5 → 31.01.2027 bleibt stehen. Der Sonntag wird nicht verschoben.
(Ebenso wird ein Samstag mit Wert 7 nur um einen Tag auf den Sonntag verschoben.)
Fehler: Hannah hat mit der Nummerierung „Montag = 1 … Sonntag = 7“ gerechnet, die Funktion verwendet ohne zweites Argument aber „Sonntag = 1 … Samstag = 7“. Ihre Formel behandelt deshalb Freitag und Samstag als Wochenende.
Korrektur: in beiden WOCHENTAG-Aufrufen den Typ 2 angeben:
=WENN(WOCHENTAG(E4;2)>5;E4+(8-WOCHENTAG(E4;2));E4)
Dann ergibt Samstag 6 → +2 und Sonntag 7 → +1.
Bewertung: je 1 Punkt für die beiden ermittelten Werte, 2 Punkte für die Fehlerbeschreibung (falsche Nummerierung, Folge), 1 Punkt für die Korrektur.
b) Catering
Der Förderverein übernimmt das Mittagessen für alle Teilnehmenden. Um die Formeln zu testen, hat Dimitrios 360 Test-Anmeldungen in das Arbeitsblatt Anmeldungen geladen (Zeilen 2 bis 361, Platz bis Zeile 401); in Spalte D steht jeweils der Essenswunsch. Die Preise je Portion stehen im Arbeitsblatt Verpflegung:
| A | B | |
|---|---|---|
| 1 | Essenswunsch | Preis je Portion |
| 2 | keine Angabe | 6,20 |
| 3 | vegetarisch | 6,20 |
| 4 | vegan | 6,90 |
| 5 | ohne Schwein | 6,20 |
| 6 | glutenfrei | 7,80 |
Im Arbeitsblatt Catering wird für jeden Essenswunsch gezählt, wie viele Anmeldungen vorliegen. Weil am Barcamp-Tag noch Anmeldungen hinzukommen, bestellt das Orga-Team einen Puffer (B1) und rundet die Portionen auf ganze Zahlen auf. Die Formeln der Zeile 4 sollen sich bis Zeile 8 kopieren lassen.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Puffer | 5 % | |||
| 2 | Gesamtbudget | 6.000,00 | |||
| 3 | Essenswunsch | Anmeldungen | Portionen inkl. Puffer | Preis je Portion | Kosten |
| 4 | keine Angabe | 182 | 192 | 6,20 | 1.190,40 |
| 5 | vegetarisch | 104 | 110 | 6,20 | 682,00 |
| 6 | vegan | 41 | 44 | 6,90 | 303,60 |
| 7 | ohne Schwein | 21 | 23 | 6,20 | 142,60 |
| 8 | glutenfrei | 12 | 13 | 7,80 | 101,40 |
| 9 | |||||
| 10 | Summe | ||||
| 11 | Mengenrabatt | 3 % | |||
| 12 | nach Rabatt | ||||
| 13 | Lieferpauschale | 85,00 | |||
| 14 | Gesamtkosten | ||||
| 15 | Anteil am Budget |
ba) Gib die Formel für Zelle B4 an. (3 Punkte)
=ZÄHLENWENN(Anmeldungen!$D$2:$D$401;A4)
Englisch: =COUNTIF(Anmeldungen!$D$2:$D$401;A4). Der Bereich muss den Blattnamen enthalten und beim Kopieren fest bleiben; das Kriterium A4 ist relativ. Anmeldungen!D:D (ganze Spalte) ist ebenfalls richtig, ebenso $D$2:$D$361, solange keine weiteren Anmeldungen hinzukommen.
Bewertung: 1 Punkt Funktion mit Kriterium A4, 1 Punkt Blattbezug, 1 Punkt absoluter Bereich.
bb) Gib die Formel für Zelle C4 an. (3 Punkte)
=AUFRUNDEN(B4*(1+$B$1);0)
Englisch: =ROUNDUP(B4*(1+$B$1);0). Beispiel: 182 · 1,05 = 191,1 → 192 Portionen.
Bewertung: 1 Punkt Rechnung mit Puffer (Klammer!), 1 Punkt absoluter Bezug auf B1, 1 Punkt Aufrunden auf 0 Nachkommastellen. Gleichwertig: =AUFRUNDEN(B4+B4*$B$1;0).
bc) Gib die Formel für Zelle D4 an, die den Preis je Portion aus dem Arbeitsblatt Verpflegung übernimmt. (4 Punkte)
=SVERWEIS(A4;Verpflegung!$A$2:$B$6;2;FALSCH)
Englisch: =VLOOKUP(A4;Verpflegung!$A$2:$B$6;2;FALSE). Die Formel für E4 ist dann =C4*D4.
Bewertung: je 1 Punkt für Suchkriterium A4, absolute Matrix mit Blattnamen, Spaltenindex 2 und FALSCH/0 für die genaue Suche.
bd) Emre Aksoy hatte in D4 zunächst =SVERWEIS(A4;Verpflegung!A2:B6;2) eingetragen und bis D8 kopiert. Im Test erschienen trotzdem die richtigen Preise. Erläutere zwei Fehler in Emres Formel und welche Folgen sie haben können. (4 Punkte)
Relative Matrix: Beim Kopieren verschiebt sich der Suchbereich mit: D5 sucht in
Verpflegung!A3:B7, D8 nur noch inVerpflegung!A6:B10. Die oberen Einträge der Preisliste fehlen dann. Solange die Reihenfolge inCateringgenau der Reihenfolge inVerpflegungentspricht, fällt das nicht auf. Wird aber z. B. das BlattCateringnach Anmeldezahlen sortiert oder kommt ein Essenswunsch hinzu, findet die Formel ihren Eintrag nicht mehr (#NV) oder einen falschen. Korrektur:Verpflegung!$A$2:$B$6.Fehlender vierter Parameter: Ohne
FALSCHsucht SVERWEIS ungefähr und setzt eine aufsteigend sortierte erste Spalte voraus. Die Essenswünsche sind nicht alphabetisch sortiert („keine Angabe“ vor „glutenfrei“). Die Formel kann deshalb den Preis eines anderen Eintrags liefern, und ein unbekannter oder falsch geschriebener Essenswunsch führt nicht zu#NV, sondern zu einem plausibel aussehenden falschen Preis. Korrektur: vierter ParameterFALSCH.
Bewertung: je Fehler 1 Punkt für die Benennung und 1 Punkt für die Folge.
be) Vervollständige das Kalkulationsschema, indem Du die Formeln für die Zellen E10, E11, E12, E14 und E15 angibst. E15 soll den Anteil der Gesamtkosten am Gesamtbudget zeigen (Zellformat Prozent). (6 Punkte)
| Zelle | Formel | Wert |
|---|---|---|
| E10 | =SUMME(E4:E8) |
2.420,00 |
| E11 | =E10*B11 |
72,60 |
| E12 | =E10-E11 |
2.347,40 |
| E14 | =E12+E13 (oder =SUMME(E12:E13)) |
2.432,40 |
| E15 | =E14/B2 |
40,54 % |
Bewertung: E10 1 Punkt, E11 1 Punkt, E12 1 Punkt, E14 1 Punkt, E15 2 Punkte (Bezug auf das Budget, Division in der richtigen Richtung). =E10*0,03 gibt nur einen halben Punkt, weil der Rabattsatz in B11 steht; eingetragene Zahlenwerte geben keine Punkte. Folgefehler aus bb) bis bd) werden nicht erneut abgezogen.
c) Einsatz und Grenzen
ca) Beschreibe zwei weitere Einsatzmöglichkeiten für eine Tabellenkalkulation im Barcamp-Projekt. (4 Punkte)
Zwei Beispiele, je 2 Punkte (1 Punkt Einsatz, 1 Punkt konkrete Beschreibung):
Budgetplanung und -kontrolle: Plan- und Ist-Kosten für Technik-Leihgeräte, Schriftdolmetschung, Catering und Druck gegenüberstellen; die Tabelle zeigt sofort, wie viel vom Budget (6.000 €) noch frei ist.
Schichtplan der Helfenden: Zuordnung der rund 40 Helfenden zu Schichten und Aufgabenbereichen, mit ZÄHLENWENN-Kontrolle, ob jede Schicht mindestens zwei Personen hat.
Simulation: „Was kostet das Catering bei 300, 350 oder 400 Teilnehmenden?“ – ein Eingabewert ändern, alle Kosten werden neu berechnet.
Auswertung des Feedbacks: Export der Feedbackbögen einlesen, Durchschnittsnoten je Session berechnen und als Diagramm darstellen.
Strombedarf je Stand oder je Raum aus den Geräteleistungen berechnen.
Arbeitszeiterfassung der Lehrkräfte für den Samstagseinsatz.
cb) Bisher schickt Dimitrios die Planungsdatei per E-Mail an die sechs Personen im Orga-Team, die darin Änderungen eintragen. Beschreibe zwei Probleme, die beim dauerhaften Einsatz der Tabellenkalkulation für die Barcamp-Planung auftreten können. (4 Punkte)
Zwei Probleme, je 2 Punkte (Problem und Auswirkung):
Unterschiedliche Versionen: Jede Person bearbeitet ihre eigene Kopie. Änderungen müssen von Hand zusammengeführt werden; es ist unklar, welche Datei aktuell ist, und Einträge gehen verloren.
Kein gleichzeitiges Arbeiten / Sperren: Eine lokal geöffnete Datei kann nur eine Person bearbeiten; andere warten oder arbeiten mit veralteten Daten.
Schlechte Wartbarkeit: Mit wachsender Zahl von Blättern und Abhängigkeiten zwischen den Formeln (Anmeldungen → Catering → Budget) ist schwer nachzuvollziehen, welche Zelle wovon abhängt; eine Änderung kann unbemerkt andere Berechnungen zerstören.
Fehleranfälligkeit: Formeln werden versehentlich mit Zahlen überschrieben oder falsch kopiert; es gibt keine Pflichtfelder oder Datentypprüfungen.
Datenschutz und Rechte: Die Datei enthält personenbezogene Daten (Namen, Essenswünsche, Barrierefreiheitsbedarf). Per E-Mail verschickt, kann jede*r alles sehen und weiterleiten; es gibt keine abgestuften Rechte.
Keine Nachvollziehbarkeit: Wer wann welchen Wert geändert hat, lässt sich ohne Versionsverlauf nicht feststellen.
Aufgabe 2.2: Pilotdaten einer Mitfahr-App auswerten (Kernkompetenz)
(ca. 30 min Bearbeitungszeit)
Im Projekt „RatzFahrt“ entwickelt ein FIA-Projektteam des Ratz und Rübe Berufskollegs eine Mitfahr-App für Berufsschultage. Im September 2026 lief eine Pilotphase: Fahrer*innen haben ihre Angebote in ein Online-Formular eingetragen, Oksana Melnyk aus dem Projektteam wertet sie in einer Tabellenkalkulation aus. Du arbeitest als Auszubildende*r im Projektteam mit. Es gilt die Regel der Schule: Der Kostenbeitrag einer Mitfahrt darf höchstens 0,10 € je Kilometer Entfernung des Haltepunkts zur Schule betragen. Die Funktionsbeschreibungen aus Aufgabe 2.1 gelten auch hier.
a) Import des Formular-Exports
Das Formular liefert die Datei pilot_angebote.csv. Beim Import in die Tabellenkalkulation (Trennzeichen Semikolon, deutsche Zahlen- und Datumsformate) werden einige Zeilen nicht korrekt erkannt. Auszug:
angebot;fahrer;haltepunkt;datum;abfahrt;plaetze;beitrag_eur
1;Ben Richter;1;07.09.2026;07:00;2;1,80
2;Niklas Fischer;4;09/08/2026;06:45;6;2,50
3,Marie Schulz,2,10.09.2026,07:05,3,1.70
4;Jonas Wolff;3;14.09.2026;07:10;drei;1,50
5;Thomas Becker;1;15.09.2026;07:15;3;0,00;
Erkläre die vier Fehler in den Zeilen 2 bis 5 der Datei (Angebote 2 bis 5). (4 Punkte)
Je Fehler 1 Punkt:
Angebot 2: Das Datum
09/08/2026steht im US-Format (Monat/Tag/Jahr mit Schrägstrichen). Es wird nicht als deutsches Datum erkannt oder als 09.08.2026 (August) statt 08.09.2026 gelesen.Angebot 3: Die Zeile verwendet das Komma statt des Semikolons als Trennzeichen und den Dezimalpunkt in
1.70. Die ganze Zeile landet in der ersten Spalte (bzw. der Betrag wird als Text oder Datum erkannt).Angebot 4: In der Zahlenspalte
plaetzesteht der Textdreistatt der Zahl 3; mit dem Wert kann nicht gerechnet werden.Angebot 5: Am Zeilenende steht ein zusätzliches Semikolon. Die Zeile hat dadurch ein Feld mehr als die Kopfzeile (leere achte Spalte).
b) Kostenbeiträge prüfen
Nach dem Bereinigen hat Oksana die Angebote in das Arbeitsblatt Kostenbeitrag übernommen. Die Haltepunkte stehen im Arbeitsblatt Haltepunkte:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nr. | Haltepunkt | Ort | Entfernung km |
| 2 | 1 | Hauptbahnhof, ZOB Steig 3 | Gütersloh | 18,6 |
| 3 | 2 | Park & Ride am Bahnhof | Herford | 17,9 |
| 4 | 3 | Marktplatz | Halle (Westf.) | 15,2 |
| 5 | 4 | Busbahnhof | Bad Salzuflen | 19,4 |
| 6 | 5 | Kirchplatz | Werther (Westf.) | 13,1 |
| 7 | 6 | Bahnhof Brackwede | Bielefeld | 6,2 |
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Höchstbetrag je km | 0,10 | |||||
| 2 | |||||||
| 3 | Angebot | Fahrer*in | Haltepunkt-Nr. | Entfernung km | Beitrag | Höchstbetrag | Prüfung |
| 4 | 1 | Ben Richter | 1 | 18,6 | 1,80 | 1,86 | ok |
| 5 | 2 | Niklas Fischer | 4 | 2,50 | |||
| 6 | 3 | Marie Schulz | 2 | 1,70 | |||
| 7 | 4 | Jonas Wolff | 3 | 1,50 | |||
| 8 | 5 | Thomas Becker | 1 | 0,00 |
Die Formeln der Zeile 4 sollen sich bis Zeile 8 kopieren lassen.
ba) Gib die Formel für Zelle D4 an, die die Entfernung aus dem Arbeitsblatt Haltepunkte übernimmt. (4 Punkte)
=SVERWEIS(C4;Haltepunkte!$A$2:$D$7;4;FALSCH)
Englisch: =VLOOKUP(C4;Haltepunkte!$A$2:$D$7;4;FALSE). Der Spaltenindex ist 4, weil die Entfernung in der vierten Spalte der Matrix A:D steht. (Hier wäre auch die ungefähre Suche zufällig richtig, weil die Nummern aufsteigend sortiert sind – eine unbekannte Nummer 7 würde dann aber die Entfernung von Haltepunkt 6 liefern.)
Bewertung: je 1 Punkt für Suchkriterium, absolute Matrix mit Blattnamen, Spaltenindex 4, genaue Suche.
bb) Gib die Formel für Zelle F4 an. (2 Punkte)
=D4*$B$1
(oder =D4*B$1). Bewertung: 1 Punkt Rechnung, 1 Punkt fester Bezug auf B1. =D4*0,1 gibt 1 Punkt, weil der Höchstbetrag eine Eingabezelle hat.
bc) Jonas Wolff hatte in F4 =D4*B1 eingetragen und nach unten kopiert. Ermittle, welche Ergebnisse dadurch in F5, G5 und F6 entstehen, und erläutere, warum $B$1 und auch B$1 das Problem lösen, $B1 aber nicht. (4 Punkte)
F5 enthält
=D5*B2. B2 ist leer und zählt als 0 → 0,00.G5 vergleicht 2,50 > 0 → „zu hoch“ (hier zufällig richtig – aber jedes Angebot mit einem Beitrag über 0 € würde als zu hoch markiert).
F6 enthält
=D6*B3. In B3 steht der Text „Fahrer*in“ → Fehlerwert#WERT!(englisch#VALUE!), der auch in G6 erscheint.
Erläuterung: Beim Kopieren nach unten erhöht die Tabellenkalkulation die Zeilennummer aller relativen Bezüge. Entscheidend ist also, dass die Zeile 1 fest bleibt. $B$1 fixiert Spalte und Zeile, B$1 fixiert nur die Zeile – beides bleibt beim Kopieren nach unten auf B1. $B1 fixiert nur die Spalte; die Zeile wandert weiter zu $B2, $B3 …, der Fehler bliebe bestehen.
Bewertung: 2 Punkte für die ermittelten Ergebnisse (F5/G5 und F6), 2 Punkte für die Erläuterung.
bd) Gib die Formel für Zelle G4 an. Sie soll „zu hoch“ anzeigen, wenn der Beitrag den Höchstbetrag übersteigt, sonst „ok“. (3 Punkte)
=WENN(E4>F4;"zu hoch";"ok")
Ergebnisse Zeile 4 bis 8: ok (1,80 ≤ 1,86), zu hoch (2,50 > 1,94), ok (1,70 ≤ 1,79), ok (1,50 ≤ 1,52), ok (0,00 ≤ 1,86).
Bewertung: 1 Punkt Bedingung (>; ein Beitrag genau auf dem Höchstbetrag ist zulässig), 1 Punkt Texte in Anführungszeichen, 1 Punkt Syntax.
be) Svenja Krämer von der Schul-IT OWL nutzt eine englische Programmversion. Gib die Formel aus bd) so an, wie sie dort eingegeben wird, und nenne den Unterschied beim Trennzeichen. (2 Punkte)
=IF(E4>F4,"zu hoch","ok")
In englischen Programmversionen ist das Komma das Trennzeichen zwischen den Argumenten (und der Punkt das Dezimaltrennzeichen), in deutschen das Semikolon. Die Texte bleiben unverändert, weil sie Inhalte sind. (=IF(E4>F4;"zu hoch";"ok") mit Semikolon wird ebenfalls als richtig gewertet.)
Bewertung: 1 Punkt Funktionsname IF, 1 Punkt Trennzeichen.
c) Web-App oder native App?
Für die weitere Entwicklung vergleicht das Projektteam eine Web-App (PWA) mit einer nativen App für Android und iOS. Bewertet wird mit 1 (schlecht) bis 5 (sehr gut) Punkten. Arbeitsblatt Bewertung:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 3 | Kriterium | Gewichtung | PWA Punkte | PWA gewichtet | Native Punkte | Native gewichtet |
| 4 | Barrierefreiheit mit Screenreader | 30 % | 4 | 5 | ||
| 5 | Entwicklungsaufwand für das Projektteam | 25 % | 5 | 2 | ||
| 6 | Push-Benachrichtigungen | 15 % | 4 | 5 | ||
| 7 | Betrieb und Updates | 20 % | 5 | 3 | ||
| 8 | Nutzung ohne Netz (offline) | 10 % | 3 | 5 | ||
| 9 | Summe | 100 % | 21 | 20 |
ca) Vervollständige die Spalten D und F einschließlich der Summen und ermittle, welche Variante nach dieser Bewertung den höheren Nutzwert hat. (4 Punkte)
| Kriterium | PWA gewichtet | Native gewichtet |
|---|---|---|
| Barrierefreiheit mit Screenreader | 1,20 | 1,50 |
| Entwicklungsaufwand | 1,25 | 0,50 |
| Push-Benachrichtigungen | 0,60 | 0,75 |
| Betrieb und Updates | 1,00 | 0,60 |
| Nutzung ohne Netz | 0,30 | 0,50 |
| Summe | 4,35 | 3,85 |
Die PWA hat den höheren Nutzwert (4,35 gegenüber 3,85).
Bewertung: 3 Punkte für die vollständigen Spalten D und F (je Spalte 1,5 Punkte), 1 Punkt für die Entscheidung (Folgefehler werden berücksichtigt).
cb) Gib eine Formel für Zelle D4 an, die sich ohne Anpassung in die Zellen D5 bis D8 und in die Zellen F4 bis F8 kopieren lässt. (3 Punkte)
=$B4*C4
Beim Kopieren nach unten wandern beide Zeilennummern mit ($B5*C5 …). Beim Kopieren nach F4 (zwei Spalten weiter) bleibt die Gewichtung in Spalte B ($B), der Punktebezug rutscht von C nach E: =$B4*E4. Mit $B$4 wäre das Kopieren nach unten falsch, mit B4 würde aus der Gewichtung in F4 der Bezug D4.
Bewertung: 1 Punkt Rechnung, 2 Punkte für den gemischten Bezug $B4.
- Erläutere, welche Berechnung in Zeile 9 für die Entscheidung nicht sinnvoll ist, und welche Summe in Zeile 9 trotzdem nützlich ist. (3 Punkte)
Die Summen der ungewichteten Punkte in C9 (21) und E9 (20) sind nicht sinnvoll: Sie behandeln alle Kriterien gleich wichtig und widersprechen damit der vereinbarten Gewichtung. Sie tragen zur Entscheidung nichts bei und können zu einer falschen Entscheidung verleiten (hier zeigen sie zufällig in dieselbe Richtung). Entscheidend sind nur D9 und F9.
Nützlich ist dagegen die Summe der Gewichtungen in B9: Sie dient als Kontrolle, dass die Gewichte zusammen 100 % ergeben.
Bewertung: 2 Punkte für die nicht sinnvolle Berechnung mit Begründung, 1 Punkt für die Kontrollsumme B9.
d) Von der Tabelle zur Datenbank
Ab Februar 2027 sollen alle Angebote, Gesuche und Buchungen in der MariaDB-Datenbank der App gespeichert werden; die Tabellenkalkulation wird dann nur noch für einzelne Auswertungen genutzt.
Beschreibe zwei Vorteile eines Datenbankmanagementsystems gegenüber der bisherigen Tabellenkalkulation für RatzFahrt. (4 Punkte)
Zwei Vorteile, je 2 Punkte (1 Punkt Vorteil, 1 Punkt Beschreibung mit Bezug):
Mehrbenutzerzugriff: Viele Nutzende (Fahrer*innen und Mitfahrende) lesen und schreiben gleichzeitig. Transaktionen und Sperren verhindern, dass zwei Personen den letzten freien Platz buchen.
Rechteverwaltung und Datenschutz: Benutzer und Rollen mit abgestuften Rechten; Mitfahrende sehen z. B. über eine View nur die Daten, die sie für ihre Fahrt brauchen, die Administration dagegen alle.
Datenintegrität: Datentypen, Pflichtfelder, Fremdschlüssel und CHECK-Bedingungen verhindern Einträge wie „drei“ statt 3, ein US-Datum oder ein Angebot zu einem nicht vorhandenen Haltepunkt.
Keine Redundanz: Haltepunkte und Personen werden einmal gespeichert und nur referenziert (Normalisierung) statt in jeder Zeile wiederholt.
Anbindung an die App: Web-App und REST-API greifen per SQL direkt auf den aktuellen Datenbestand zu; kein Export und Import von Dateien.
Leistung und Datensicherung: auch bei vielen Datensätzen schnelle Abfragen über Indizes; regelmäßige, automatisierte Backups.
Links und weitere Informationen
zum Nachlesen: Tabellenkalkulation: Formeln, Bezüge und Funktionen sicher anwenden
als Nachschlagewerk (Excel): Microsoft Support: SVERWEIS (Funktion) und Microsoft Support: Excel-Funktionen (nach Kategorie)
als Nachschlagewerk (LibreOffice Calc): LibreOffice-Hilfe: Calc-Funktionen nach Kategorie
zum Weiterlesen: Vom Tabellenblatt zur Datenbank: Normalisierung
Hinweis zur Nachnutzung als Open Educational Resource (OER)
Dieser Artikel und seine Texte, Bilder, Grafiken, Code und sonstiger Inhalt sind - sofern nicht anders angegeben - lizenziert unter CC BY 4.0. Nennung gemäß TULLU-Regel bitte wie folgt: “Übungsaufgaben zur Tabellenkalkulation” von oer-informatik.de (H. Stein), Lizenz: CC BY 4.0. Der Artikel wurde unter https://oer-informatik.de/tabellenkalkulation-uebungsaufgaben veröffentlicht, die Quelltexte sind in weiterverarbeitbarer Form verfügbar im Repository unter https://gitlab.com/oer-informatik/methoden/fachmethoden. Erstellt mit KI-Assistenz; von mir umfassend redaktionell überarbeitet, geprüft und freigegeben. Stand: 28.10.2026.
[Kommentare zum Artikel lesen, schreiben] / [Artikel teilen] / [gitlab-Issue zum Artikel schreiben]
