Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Betrag angeben wenn bestimmte Bedingungen erfüllt

Betrag angeben wenn bestimmte Bedingungen erfüllt
18.06.2024 13:16:21
Sebastian Meyer
Guten Tag.

Ich möchte anhand einer bestehenden Liste einen Jahresbeitrag in Bezug auf das Mitgliedsalter zu einem bestimmten Datum ausgeben. Folgende Details:

Spalte A: Name Mitglied
Spalte B: Geb.Datum
Spalte C: Automatisch berechnetes Alter auf HEUTE

Spalte D: Hier soll automatisch ein bestimmter Wert, der aus einer Hilsftabelle kommt, eingetragen werden.

Mitglieder, die zum Stichtag (steht auch in Hilfstabelle) das 18. Lebensjahr (also größer/gleich 18) vollendet haben Zahlen 60€, alle anderen Mitlieder kleiner 18 Jahre zahlen 10€

Die Hilfstabelle sieht wie folgt aus:
Zeile A1 60€
Zeile A2 10€
Zeile A3: 10.03.2024 (Datum muss jedes Jahr eingetragen werden)

Vielen Dank für den Support!
Anzeige

40
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
18.06.2024 13:18:55
Oberschlumpf
Hi Sebastian

hmm...anstatt uns die Tabelle nur zu beschreiben, wieso zeigst du uns nich einfach per Upload eine echte Excel-Datei mit Bsp-Daten?

Ciao
Thorsten
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
18.06.2024 13:58:50
Yal
Hallo Sebastian,

Du könntest einfach in A4 das Datum "vor 18 Jahren" aus Basis des Datums in A3 rechnen und darauf ein Wenn in jeden Zeile eingeben

In A4 (216 Monate sind 18 Jahre, minus weil in der Vergangenheit):
=EDATUM(A3; -216)

in jede Zeile der Spalte D (am Beispiel Ziele 3):
=WENN(B3 $A$4; $A$1; $A$2)

VG
Yal
Anzeige
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
18.06.2024 15:40:18
GerdL
=WENN(DATUM(JAHR($F2)+18;MONAT($F2);TAG($F2))>DATUM(2024;3;10);10;60)
Gruß zurück.
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
18.06.2024 16:33:39
Sebastian Meyer
Hallo GerdL.

Vielen Dank für Deine Hilfe.

Ich habe die Formel nun eingetragen, bekam aber zunächst die Meldung das eine Klammer fehlt (Hab ich am Ende hinzugefügt) und nun eine generelle Fehlermeldung.

Das Bezugsdatum steht auf dem Blatt "Quellen" in Zelle K23

Userbild
Anzeige
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
18.06.2024 16:40:43
Oberschlumpf
ja ne..is dooof....aber selbst schuld!...zeig doch einfach ne EXCEL-Datei MIT BSP-Daten...is nich schwer...Bilder kannste ja auch zeigen...aber wieder doof, weil...Excel is - nich - n Bildbearbeitungsprogramm!
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
18.06.2024 17:09:55
GerdL
Hallo Sebastian, die Bezugstabelle bitte anpassen.
=WENN(DATUM(JAHR($F2)+18;MONAT($F2);TAG($F2))>DATUM(JAHR(Tabelle1!$K$23);MONAT(Tabelle1!$K$23);TAG(Tabelle1!$K$23));10;60)
Gruß an Thorsten.
Anzeige
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
18.06.2024 17:12:59
Onur
Oder einfach so ?
=WENN(DATEDIF($F2;DATUM(JAHR(HEUTE());3;10);"Y")18;10;60)
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
18.06.2024 20:16:50
Sebastian Meyer
Sorry, ich habe noch etwas dazu vergessen:

Es ist nicht nur das Geburtsdatum für die Liste entscheidend, sondern auch das Eintrittsdatum. Wer also nach dem Stichtag der JHV erst Mitglied wird, zahlt gar nichts.

Also muss es ja eine WennUnd Formel werden. Habe das jetzt auch ein paar mal versucht, dazu reichen meine Kenntnisse aber leider nicht. Daher bin ich noch mal auf Euer Schwarmwissen angewiesen.
=WENN(UND(DATUM(JAHR($F2)+18;MONAT($F2);TAG($F2))>DATUM(JAHR(Q2);MONAT(Q2);TAG(Q2));H2

Die Datei ist selbst leer mittlerweile 62,5MB groß, sodass ich diese leider nicht hochladen konnte. Daher nun wieder nur ein Screenshot.

Vielen Dank

Userbild
Anzeige
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
18.06.2024 20:23:48
Onur
Kannst du bitte endlich mal aufhören, Bildchen zu posten, sondern stattdessen mal eine DATEI.
Mit Bildchen kann man nix testen und muss alles selbst nachbauen.
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
18.06.2024 20:53:13
Sebastian Meyer
Ich habe nun nur die jeweiligen Daten in eine Tabelle kopiert. SO sollte das hochladen gehen...


Herr G ist erst seit dem 05.05.2024 Mitglied. Dort sollte 0€ Beitrag stehen mit der WENNUND Formel.

Vielen Dank

https://www.herber.de/bbs/user/170348.xlsx
Anzeige
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
20.06.2024 09:52:33
Sebastian
Guten Morgen.

Leider funktioniert meine Formel zu den Mitgliedsbeiträgen noch nicht richtig.
In der Beispieldatein kann man sehen, dass Mitgied A keinen Beitrag hätte b ezahlen müssen, da er erst nach dem 12/03/2024 aufgenommen wurde. Bei Mitglied G ebenso. Bei beiden wird scheinbar nur nach dem Geburtsdatum der Beitrag errechnet. Oder habe ich einen Fehler in die Formel eingebaut?


Vielen Dank!

https://www.herber.de/bbs/user/170373.xlsx
Anzeige
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
20.06.2024 10:10:00
Onur
Und warum hast du MEINE funktionierende Formel durch DEINE Schrottformel ersetzt?
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
20.06.2024 12:05:36
Sebastian
Sorry, falsche Datei hochgeladen.

Deine Formel funktioniert leider auch nicht.

Mitglied A muss auch keinen Beitrag zahlem, wenn er am 11.03.2024 Mitglied geworden ist. Das ist aber falsch, da der 11.03. vor dem 12.03. liegt, er muss nämöich bezahlen.

Ebenso ist es mit Mitglied H, dass zum Zeitpunkt 12/03/2024 noch keine 18 Jahre alt war. Mitglied H muss nämlich nur 10€ bezahlen.

Anbei noch mal DEINE Datei.

Vielen Dank!

https://www.herber.de/bbs/user/170379.xlsx
Anzeige
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
20.06.2024 12:12:59
Onur
Hattest DU nicht geschrieben, dass der 10.3. der Stichtag wäre?
Änder einfach jedes
DATUM(JAHR(HEUTE());3;10)
durch
DATUM(JAHR(HEUTE());3;12)
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
20.06.2024 12:45:00
Sebastian
Der Stichtag ist immer ein anderer. Darum das Feld J2, wo die Formel den für das jeweilige Jahr festgelegten Stichtag hernehmen muss.

VG
Anzeige
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
20.06.2024 14:30:50
Sebastian
Jetzt funktioniert es. Danke.

Da ich wenig Excel Kenntnisse habe: Hat es eine Bedeutung, dass jetzt Spalten und Zeilen nur noch ZS mit entsprechender Nummern heißen?

Hat die Formel in Spalte 6, Zeile 2 eine dazugehörige Bedeutung?

VG
Anzeige
Gerne !
20.06.2024 14:40:46
Onur
Das mit ZS ist nur eine Einstellungssache (Optionen/Formeln/Arbeiten mit Formeln/Z1S1-Bezugsart) - ich bevorzuge diese Schreibweise, da viel besser.
Die Formel Z2S6 (oder F2) bitte löschen - Restmüll aus der Testphase.
AW: Gerne !
20.06.2024 14:48:49
Sebastian
Und wie wende ich diese Formel in meiner richtigen Datei nun auf alle Zellen darunter an?
Anzeige
AW: Gerne !
20.06.2024 14:51:05
Onur
Runterkopieren.
Welche denn ? Ich musste fast alle deine Formeln ändern.
AW: Gerne !
20.06.2024 15:03:20
Sebastian
Runterkopieren hat tatsächlich nicht geklappt. Die Bezüge bleiben dabei immer gleich

=WENN(ZS4>Z2S10;0;WENN(DATEDIF(ZS2;Z2S10;"Y")18;10;60))
AW: Gerne !
20.06.2024 15:12:24
Onur
Dann solltest du mal die RICHTIGE Datei posten und ICH erledige das.
Anzeige
AW: Gerne !
20.06.2024 15:21:05
Sebastian
Gerne. Datei ist allerdings 506MB. Wie kriegen wir´s hin?
AW: Gerne !
20.06.2024 15:22:26
Onur
Als xlsb speichern und auf DROPBOX posten, dann den Link hier posten.
AW: Gerne !
22.06.2024 16:16:27
Onur
Was genau ist jetzt das Problem?
Meiner Meinung nach ist alles korrekt.
AW: Gerne !
22.06.2024 16:22:33
Sebastian
Wenn Du in Q2 zB. den 01/02/2024 eingibst, dann bleibt der Beitrag in K2 auf 0 Euro bei mir stehen und die Gesamtsumme in O2 ändert sich (logischerweise) nicht
AW: Gerne !
22.06.2024 16:28:34
Onur
Wenn Q2 =01.02.2024 heisst das:
Der Stichtag ist der 1. Februar 2024 und ALLE, die danach Mitglied wurden, bezahlen nix - so auch nicht der Mitglied Nr.1 - ODER ????
Anzeige
AW: Gerne !
22.06.2024 16:33:40
Sebastian
Ja das ist so richtig. In O2 stimmt die Formel nicht. Dort wird ja die Gesamteinnahme zum Stichtag berechnet
AW: Gerne !
22.06.2024 17:10:26
Onur
Da war ja noch viel mehr falsch.
Gewöhne es dir ab, ALLE Zeilen (bis Zeile 1.048.576 !) zu formatieren, dann ist deine Datei auch nicht 35MB groß.
Die Formel in O2 ist korrigiert.
Die Formeln in E, F, G, und K auch.
Und es darf NICHT vorkommen, dass Geburtsdatum oder Eintritt fehlen. Ich habe eine bedForm eingebaut, die alle diese Zeilen gelb färbt.
https://www.herber.de/bbs/user/170404.xlsb
Anzeige
AW: Gerne !
22.06.2024 20:04:43
Sebastian
Vielen Dank,

Du hast mir sehr geholfen!

Ja ich merke mittlerweile, dass mein Projekt doch nicht so einfach und fehlerfrei ist, wie ich es mir gedacht habe. Die Dateigröße bekomme ich nicht unter 3 MB. Ich muss noch viel üben...
AW: Gerne !
22.06.2024 20:13:26
Onur
"Dateigröße bekomme ich nicht unter 3 MB. Ich muss noch viel üben... " ???
NIE ganze Zeilen oder ganze Spalten formatieren, sondern nur begrenzte BEREICHE.
Ausserdem:
Was ist DAS denn?
Userbild
Anzeige
AW: Gerne !
22.06.2024 20:17:37
Sebastian
Ja das war an einem viiiiiieeeeelllll früheren Punkt.

Sorry, der Dank gebührt natürlich ebenso und noch viel mehr Dir!
AW: Gerne !
22.06.2024 20:22:02
Onur
Nein - darauf wollte ich nicht hinaus.
Wenn du nämlich eben erst auf "Bedanken"-Button geklickt hast und dieses wird GerdL zugerechnet, ist es wohl ein Forumsoftware-Fehler.
Wenn du aber nicht eben erst geklickt hast, dann ist alles ok.
Anzeige
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
18.06.2024 13:20:37
Onur
Was für Tabelle?
WIR sollen sie offenbar bauen.
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
18.06.2024 15:20:22
Sebastian Meyer
Anbei die Tabelle als Screenshot.

In Spalte G ist das Alter berechnet worden zu HEUTE. Rot markiert per Bedingte Formatierung alle unter 18.

Der altersensprechende Beitrag war zum Stichtag 10/03/2024 fällig. Wäre also jmd. am 10/03/2024 18 geworden, so hätte derjenige 60€ zahlen müssen. Hat er aber erst am 11/03 Geburtstag, dann wären es 10€ geblieben. Bisher wurden die Beiträge in die Spalte K per Hand eingegeben. Das soll automatisch passieren

Userbild
Anzeige
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
18.06.2024 15:40:22
Onur
In G2 kopieren und runterziehen:
=DATEDIF($F2;DATUM(JAHR(HEUTE());3;10);"Y")
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
18.06.2024 15:43:55
Onur
Und in K2
=WENN($G218;10;60)
AW: Betrag angeben wenn bestimmte Bedingungen erfüllt
18.06.2024 15:45:32
Onur
In G steht dann "Alter zum Stichtag".
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige