Notenblatt erstellen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Notenblatt erstellen

Re: Notenblatt erstellen

von mikeleb » So, 08.05.2016 12:57

Hallo Christina,

die Ursache dafür ist, dass durch die Verschiebung()-Funktion leere Zellen als 0 übernommen werden. Für die Mittelwertberechnung wäre es einfacher, die Notenübernahme anstelle von (z. B. in Einzelübersicht.B19)

Code: Alles auswählen

=VERSCHIEBUNG($extern.F$1;$M$1-1+$M$2;0)
durch

Code: Alles auswählen

=WENN(VERSCHIEBUNG($extern.F$1;$M$1-1+$M$2;0)>0;VERSCHIEBUNG($extern.F$1;$M$1-1+$M$2;0);"")
zu realisieren.
Die Durchschnittsberechnung lautet dann:

Code: Alles auswählen

=(MITTELWERT(B19:C19)*2+MITTELWERT(D19:G19))/3
Alternativ kannst du die Notenübernahme auch so lassen und folgende Formel verwenden:

Code: Alles auswählen

=WENN(ZÄHLENWENN(B24:C24;">0")=0;0;SUMME(B24:C24)/ZÄHLENWENN(B24:C24;">0")*2)+WENN(ZÄHLENWENN(D24:G24;">0")=0;0;SUMME(C24:G24)/ZÄHLENWENN(C24:G24;">0")/3)

Re: Notenblatt erstellen

von mikeleb » So, 08.05.2016 12:56

Hallo Christina,

die Ursache dafür ist, dass durch die Verschiebung()-Funktion leere Zellen als 0 übernommen werden. Für die Mittelwertberechnung wäre es einfacher, die Notenübernahme anstelle von (z. B. in Einzelübersicht.B19)

Code: Alles auswählen

=VERSCHIEBUNG($extern.F$1;$M$1-1+$M$2;0)
durch

Code: Alles auswählen

=WENN(VERSCHIEBUNG($extern.F$1;$M$1-1+$M$2;0)>0;VERSCHIEBUNG($extern.F$1;$M$1-1+$M$2;0);"")
zu realisieren.
Die Durchschnittsberechnung lautet dann:

Code: Alles auswählen

=(MITTELWERT(B19:C19)*2+MITTELWERT(D19:G19))/3
Alternativ kannst du die otenübernahme auch so lassen und folgende Formel verwenden:

Code: Alles auswählen

=WENN(ZÄHLENWENN(B24:C24;">0")=0;0;SUMME(B24:C24)/ZÄHLENWENN(B24:C24;">0")*2)+WENN(ZÄHLENWENN(D24:G24;">0")=0;0;SUMME(C24:G24)/ZÄHLENWENN(C24:G24;">0")/3)

Re: Notenblatt erstellen

von chrissi2306 » Fr, 06.05.2016 11:37

Ich bräuchte nochmals Hilfe bei meinem Notenblatt.

Diesmal: Notendurchschnitt berechnen.

In der ersten Spalte steht mein Schulfach, in dern 2. und 3. Spalte werden die Noten aus Schulaufgaben und in den folgenden vier die Noten aus Stegreifaufgaben eingetragen. In der 8 Spalte möchte ich dann den Notendurchschnitt berechnen lassen.

Hier muss der Durchschnitt der Schulaufgaben doppelt zählen und mit dem Schnitt der Stegreifaufgaben multipliziert werden.
Anschließend wird das ganze durch drei geteilt.

Ich habe hierfür folgende Formel eingetragen (ziemlich aufwändig):
= WENN(UND(ZÄHLENWENN(B24:C24;">0")=0;ZÄHLENWENN(D24:G24;">0")=0);"0"(SUMME(B24:C24)/ZÄHLENWENN(B24:C24;">0")*2+SUMME(C24:G24)/ZÄHLENWENN(C24:G24;">0"))/3)

Allerdings bringt mir diese Formel das Ergebnis #DIV/0! sobald es entweder keine Noten aus Schulaufgaben oder aus Exen gibt.

Wie kann ich dafür sorgen, dass dann eben nur die vorhandende "Notengruppe" gezählt wird?

Gruß Christina

Re: Notenblatt erstellen

von chrissi2306 » Mi, 04.05.2016 09:19

Danke für die ausführliche Erklärung.
Nun habe ich es auch kapiert.

Re: Notenblatt erstellen

von mikeleb » Do, 28.04.2016 18:04

Hallo,

ja das Ganze ist schon ein wenig knifflig. Im Prinzip müss anhand des Namens auf dem 2. Blatt die entsprechenden Daten gesucht werden. Da die Anordnung auf beiden Blättern auch noch verschieden ist (zeilen- bzw. spaltenweise Organisation der Daten) heißt es suchen.
1) Zeile des Azubi finden -> M1 (=VERGLEICH(B1;$extern.$B$1:$B$37;0))
2) Feststellen, wie viele Ausbildungsjahre schon abgeschlossen sind -> M2. Hier habe ich die Variante gewählt, in den 3 Zeilen (ab der in M1 bestimmten) zu zählen, wie oft ein Schnitt > 0 existiert. Dazu liefert mir die Funktion Verschiebung() den entsprechenden Bereich der drei Zellen.
3) Anhand er Zeile des Azubi (M1) + Anzahl abgeschlossener Jahre -1 die Zeile mit den Noten des letzten Jahres aufsuchen und die Noten auslesen
4) Anhand er Zeile des Azubi (M1) + Anzahl abgeschlossener Jahre die Zeile mit den aktuellen Noten aufsuchen und auslesen
Hautpwerkzeug ist dabei die Funktion Verschiebung().
Beispiel: Azubi4 liefert Zeile 14 und Vornote 1
Die Noten des letzten Jahres befinden sich also in Zeile 14, die aktuellen Noten in Zeile 15.
In B6 findest du die Formel:

Code: Alles auswählen

=PRODUKT(VERSCHIEBUNG($extern.$E$1;$M$1-1+$M$2-1;9);($M$2>0))
VERSCHIEBUNG($extern.$E$1;$M$1-1+$M$2-1;9) bedeutet, dass Calc von der Zelle E1 auf den Blatt "extern" aus 13 Zeilen nach unten geht (=$M$1-1+$M$2-1) und 9 Spalten nach rechts, also in die Zelle N14.
Die äußere Multiplikation =Produkt(...;($M$2>0)) dient nur dazu, im Falle dass noch kein Jahr abgeschlossen wurde (also M2=0), eine Null auszugeben (sprich es gibt noch keine Note). Die Null wird nicht angezeigt, da die Zelle so formatiert ist, dass nur positive Zahlen angezelgt werden (Formatcode: 0;;;). Hier könnte man auch mit Wenn() arbeiten, aber ich fand's in einem Anflug von Wahnsinn so hübscher :)
Die Alternativformel:

Code: Alles auswählen

=Wenn($M$2=0;"";VERSCHIEBUNG($extern.$E$1;$M$1-1+$M$2-1;9))
In B19 und folgende Zellen findest du wieder die Verschiebung(), die die jeweiligen Zellen des Blattes "extern" ansteuert (Nullen werden wieder ncht angezeigt).
Ich hoffe, die Beschreibung verwirrt nicht noch mehr. Ansonsten weiter fragen :D

Re: Notenblatt erstellen

von chrissi2306 » Do, 28.04.2016 12:40

Und wie kommt diese Formel auf den gewählten Namen zurück?

Re: Notenblatt erstellen

von chrissi2306 » Do, 28.04.2016 12:38

Wie kommt man auf M1-1 und M2-1 und die Spalte 9?

Re: Notenblatt erstellen

von chrissi2306 » Do, 28.04.2016 12:27

Es sind nur 7 Fächer, habe leider vergessen zwei auf der ersten Seite zu löschen.

In der Spalte I18 soll der Gesamtschnitt ausgerechnet werden.
Wahrscheinlich werde ich das auch noch mit in der Übersicht übernehmen.

Oh je, ist das komplex. Da muss ich mich erstmal reindenken.
Ich dachte zunächst an eine WENN Formel mit Summenprodukt.
Aber gut, hauptsache ich komme zu einer Lösung.

Danke!

Re: Notenblatt erstellen

von mikeleb » Mi, 27.04.2016 22:07

Hallo,

für die Übersicht ist es ungünstig, dass in dr Notentabelle für die einzelenen Fächer unterschiedliche Notenanzahlen vorgesehen sind. Günstiger wäre es, mit gleichen Spaltenanzahlen zu arbeiten (ggf. können die überflüssigen auch ausgeblendet werden).
Noch zwei Fragen:
1) In der Übersicht sind 9 Fächer aufgeführt, auf dem Blatt "extern" aber nur 7. Ist das so gewollt?
2) Auf der Einzelübersicht ist die Spalte I (I18) mit "Schnitt" überschrieben. Soll hier eine Rechnung ausgeführt werden oder ein Wert vom externen Blatt übernommen werden?

Anbei mal ein Entwurf. Die Hilfszellen M1 und M2 auf der EInzelübersicht lassen sich entrweder ausblenden oder auch in die Formeln integrieren (die dann allerdings recht unübersichtlich werden).
Dateianhänge
Notenuebersicht_NEU2.ods
(20.91 KiB) 142-mal heruntergeladen

Re: Notenblatt erstellen

von chrissi2306 » Mi, 27.04.2016 08:59

Notenuebersicht_NEU.ods
(20.18 KiB) 193-mal heruntergeladen

Re: Notenblatt erstellen

von mikeleb » Di, 26.04.2016 14:22

Hallo,

kannst du uns eine Musterdatei zur Verfügung stellen, die zeigt, wie es aussehen soll?

Notenblatt erstellen

von chrissi2306 » Di, 26.04.2016 13:59

Hallo,

ich habe die nächste kniffelige Sache:

Ich habe ein Tabellenblatt erstellt, indem jeder unserer Auszubildenden aufgelistet ist.
Für jede Person gibt es drei Zeilen. Eine für das erste, eine für das zweite und eine für das 3. Ausbildungsjahr.
In jeder Zeile werden die Noten eingetragen.

Also Zeile 1:
Spalte 1: "Name", Spalte 2 "Lehrjahr", Spalte 3-6 "Noten Fach XY", Spalte 7 "Endnote XY", Spalte 8-11 "Noten Fach YZ", Spalte 12 "Endnote YZ"
In Zeile 2 stehen dann eben der Name "Max Müller", das Lehrjahr 1, und die Einzelnoten und Gesamtnoten.
In Zeile 3 und 4 wieder Max Müller, Lehrjahr 2 und 3, usw.
In Zeile 5 kommt dann der nächste Auszubildende.

Nun möchte ich ein Deckblatt erstellen, das mir alle Gesamtnoten anzeigt, wenn ich einen bestimmten Auszubildenden anzeige.

Sprich, das Deckblatt soll mir einmal die Noten des letzten Zeugnises (falls Azubi bereits im 2. oder 3. Jahr) und die aktuellen Noten liefern.

Wie lautet die Formel, wenn diese einmal nach dem Namen suchen soll, gleichzeitig aber auch herausfinden muss, ob es überhaupt ein Lehrjahr vorher gab und wenn ja ob eins oder zwei. Ausspucken soll es dann die letzte Zeugnisnote oder bei einem Auszbuildenden im 1. Lehrjahr eben nichts.

Versteht ihr mich?

Gruß Christina

Nach oben