Berechnung mit Rabatt..

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

a.mucki
*
Beiträge: 11
Registriert: Sa, 04.11.2006 10:10

Berechnung mit Rabatt..

Beitrag von a.mucki »

Hallo,

ich bräuchte mal eine schlaue Berechnung, welche sich sicher in "Calc" realisieren lässt, nur reicht meine Schäue nicht aus :oops: .

Wir haben am Fr.-Abend 2 Tanzkurse zu je einer Stunde.
Teilnehmer zahlen für eine Stunde 15 Euro.
Nehmen sie an beiden Stunden teil, zahlen sie für beide 15 Euro.

Ausserdem sollen Teilnehmer die von sich wissen, das sie an beiden Stunden den ganzen Monat lang teilnehmen 50 Euro zahlen.

Jene die an allen einstündigen Kursen den ganzen Monat teilnehmen zahlen 35 Euro.
Wie bekommt man das in Calc zusammen, wenn man berücksichten möchte, das Teilnehmer auch mitten in einem Monat neu anfangen....und bekannt ist, das in einigen Monaten auch 5 Freitage vorkommen.

Vielen Dank schon mal!

Gruss,
Mucki
Dreas
****
Beiträge: 191
Registriert: Di, 11.07.2006 21:34

Beitrag von Dreas »

Hallo Mucki,

wenn ich Deine Aufgabe richtig verstanden habe, dann gibt es insgesamt nur acht mögliche Preise. Diese wenigen Zahlen sind übersichtlicher auf einem ‘Post-it’-Notizzettel unterzubringen als in einem Rechner. Schreibe Dir folgende kleine Tabelle auf einen der gelben Aufkleber, klebe ihn auf den Kalender und Du siehst sofort was Dein Kunde zu zahlen hat:

Code: Alles auswählen

                       1 Kurs     2 Kurse
1 Freitag             15          15
2 Freitage           30          30
3 Freitage           35          45
Ganzer Monat    35          50
Du schaust im Kalender nach, wie viele Freitage im Monat noch übrig sind und kannst dann unter der Spalte für einen Kurs oder für zwei Kurse den zu zahlenden Betrag ablesen.

Gruß Andreas
FranzX
*****
Beiträge: 408
Registriert: Sa, 21.02.2004 16:17

Beitrag von FranzX »

Hallo Mucki,

wenn es unbedingt Calc errechnen soll:

Den Beitrag für den (restlichen) Monat kannst du wie folgt errechnen:
Kopiere z.B. in A2 folgende Formel:

=(WENN(WOCHENTAG(MONATSENDE(HEUTE();0);2)<5;KALENDERWOCHE((MONATSENDE(HEUTE();0));2)-1;KALENDERWOCHE((MONATSENDE(HEUTE();0));2)))-(WENN(WOCHENTAG(HEUTE();2)>5;KALENDERWOCHE(HEUTE();2)+1;KALENDERWOCHE(HEUTE();2)))+1

Diese Formel errechnet die Anzahl der verbleibenden Freitage des Monats.

Den Monatsbeitrag für eine Stunde errechnet dann zum Beispiel die Formel in B2:

=WENN(A2*15>35;35;A2*15)

Den Monatsbeitrag für zwei Stunden errechnet die Formel:

=WENN(A2*15>50;50;A2*15)

Du kannst natürlich die Formel von A2 in die Berechnungsformel einfügen.


Zur Erläuterung:

Die aktuelle Kalenderwoche errechnet:
=KALENDERWOCHE(HEUTE();2)

Die Wochennummer des nächsten Freitags errechnet die Formel:

=WENN(WOCHENTAG(HEUTE();2)>5;KALENDERWOCHE(HEUTE();2)+1;KALENDERWOCHE(HEUTE();2))

Den letzten Tag des Monats errechnet:

=MONATSENDE(HEUTE();0)

Die dazugehörige Wochennummer:

=KALENDERWOCHE((MONATSENDE(HEUTE();0));2)

Der letzte Freitag des Monats demnach:

=WENN(WOCHENTAG(MONATSENDE(HEUTE();0);2)<5;KALENDERWOCHE((MONATSENDE(HEUTE();0));2)-1;KALENDERWOCHE((MONATSENDE(HEUTE();0));2))

Die Diffenenz ergibt die zu zahlenden Freitage.

Diese Formel ist nicht unbedingt die eleganteste, aber im Aufbau hoffe ich, verständlich.

TIPP:
Das Buch des C&L-Verlags: OpenOffice.org Calc - Formeln und Funktionen.
Mehr dazu unter: http://www.cul.de/oocalc.html

Viele Grüße
FranzX
a.mucki
*
Beiträge: 11
Registriert: Sa, 04.11.2006 10:10

Beitrag von a.mucki »

Hallo,

erst mal vielen Dank an "Dreas"! Deine Formel mit den gelben Klebchen bringt uns das ganze in Augenhöhe.
Bisher lagen die Notizen zu den Kurseinnahmen nur auf dem Tisch :lol: .

Und vielen Dank an "FranzX", damit lässt sich was basteln. Ich hatte oben nicht beschrieben, wo das ganze hinführen soll.

Es kommt noch eine Tabellenblatt hinzu, wo die Mitglieder erfasst werden.
In dem Kalender tauchen die Mitglieder wieder in der Kopfzeile auf.

Wenn das ganze fertig ist und funktioniert, soll eben mit den Zahlen und bedingter Formatierung dargestellt werden,
wer an welchen Freitagen teilgenommen hat, schon gezahlt oder noch zu zahlen hat,
mit der Rabattintegration, das ein Teilnhemer der 4-5 mal hintereinander teilgenommen hat,
in die Gunst des günstigeren Monatstarif kommt.

Also vielen Dank FranzX, mit den grundlegenden Formeln,
zu denen ich ne halbe Ewigkeit gebraucht hätte, werde ich das Projekt jetzt durchstarten,
obwohl ich die Variante mit den Klebchen auch sehr geil finde :D .

Gruss,
Mucki
Karolus
********
Beiträge: 7533
Registriert: Mo, 02.01.2006 19:48

Beitrag von Karolus »

Hallo Mucki

Was hälst du von einem Kalenderblatt, das in Spalte A nur die Freitage auflistet, und in Kopfzeile die Namen der Mitglieder (soweit bist du ja schon),
und in diesem Blatt an den entsprechenden Positionen bsplw. t (an einem kurs teilgenommen) tt (an beiden teilgenommen) ;für gleich bezahlte Kurse 'b' oder 'bb'.
Aus diesen Angaben lassen sich dann im Übersichtsblatt relativ einfach die "Kontostände" der Teilnehmer unter Berücksichtigung der evtl. Rabatte ermitteln.

Gruß Karo
a.mucki
*
Beiträge: 11
Registriert: Sa, 04.11.2006 10:10

Beitrag von a.mucki »

Hallo,

ich habe mich an das Beispiel von Karolus gehalten und das Projekt ist so gutwie fertig.
Nun benötige ich noch eine Formel zur bedingten Formatierung.

Also:
Wenn in Zeile 5 zwischen B und L = "WW" ,dann in der betreffenden Zelle
und die nächsten 3 benachbarten Zellen (also 4 Zellen in Zeile) formatieren.

Danke!

Gruss,
Mucki
Karolus
********
Beiträge: 7533
Registriert: Mo, 02.01.2006 19:48

Beitrag von Karolus »

Hallo

Markiere die 4 Zellen, geh in den Dialog 'Bedingte Formatierung' :

'Formel ist' 'ZÄHLENWENN($B$5:$L$5;"WW")>0'


Gruß Karo
a.mucki
*
Beiträge: 11
Registriert: Sa, 04.11.2006 10:10

Beitrag von a.mucki »

Danke,

leider habe ich es wohl nicht gut genug erklärt.
Denn momentan werden die 4 bestimmten Zellen formatiert, wenn in der Zeile B5 - L5 "WW" steht.

Ich brauche aber eine Lösung, wo die betreffende Zelle in der "WW" steht formatiert wird und die nächsten 3 Zellen nach rechts .
Beispiel:

Steht in Zelle D5 = "WW" , dann D5 formatiert, sowie E5,F5,G5.

anderes Beispiel: "WW"in G5, dann G5 formatiert und auch die nächsten 3 Zellen: H5, I5 u. J5

Sorry,
gruss,Mucki
Karolus
********
Beiträge: 7533
Registriert: Mo, 02.01.2006 19:48

Beitrag von Karolus »

Hallo

Dann fang mal bei Zelle O5 an, und trag dort als Bedingung ein :

'Formel ist' 'ODER(L5="WW";M5="WW";N5="WW";O5="WW")

und zieh dieses bed. Format mittels Pinsel nach links zurück bis B5.

In der Bedingung von B5 und C5 musst jetzt noch die überflüssigen falschen Referenzen entfernen.

Gruß Karo
a.mucki
*
Beiträge: 11
Registriert: Sa, 04.11.2006 10:10

Beitrag von a.mucki »

SUPER :!:

Das klappt.
Schönen Sonntag noch,

Mucki
Antworten