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

Excel-Funktion mit mehreren Bedingungen und Lösungen

Forumthread: Excel-Funktion mit mehreren Bedingungen und Lösungen

Excel-Funktion mit mehreren Bedingungen und Lösungen
08.03.2025 12:33:24
PaTaLiKi
Hallo Zusammen, vielleicht kann mir hier jemand helfen.
Ich habe für unseren Verein eine Helferliste erstellt, in der das Alter, der Mitgliederstatus und die Anzahl der Helferstunden wichtig ist, um eine Reduzierung des Mitgliedsbeitrags zu erreichen. Bis zu einem Mindestbeitrag, der gestaffelt ist nach Alter und Status.
Mitgliederstatus gibt es: Voll, Fam, Förder, Ehren
Altersstaffelung: 18-65, 66-70, >71
bei mehr als 6 Helferstunden und Vollmitglied im Alter zw. 18 und 65, reduziert sich der Beitrag um 30€, im Alter zw. 66 und 70 um 15€, ansonsten reduziert sich der Beitrag, indem man die Anzahl der Stunden mit -5 multipliziert.
bei mehr als 10 Helferstunden und Familienmitglied im Alter zw. 18 und 65, reduziert sich der Beitrag um 50€, im Alter zw. 66 und 70 um 25€, ansonsten reduziert sich der Beitrag, indem man die Anzahl der Stunden mit -5 multipliziert.
bei den Förder und Ehren, sowie allen über 71, ist die Anzahl der Helferstunden unwichtig, da es keine Reduzierung mehr gibt.
Ich habe mich durch verschiedene YouTube-Videos gearbeitet, aber bisher bin ich leider noch nicht hinter eine passende Formel gekommen.

Viele Grüße
Patricia
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Excel-Funktion mit mehreren Bedingungen und Lösungen
08.03.2025 13:11:08
BoskoBiati
Hi,

wie hoch ist der Grundbeitrag?
wie hoch ist der Mindestbeitrag?
Wie sieht die Struktur Deiner zugehörigen Tabelle aus?
Was ist mit Helferstunden Fam, werden die Stunden der ges. Fam. addiert?
Eine Mustertabelle mit Wunschergebnissen wäre sehr hilfreich.

Gruß

Edgar
Anzeige
AW: Excel-Funktion mit mehreren Bedingungen und Lösungen
09.03.2025 02:08:04
Onur
"bei mehr als 6 Helferstunden und Vollmitglied im Alter zw. 18 und 65, reduziert sich der Beitrag um 30€, im Alter zw. 66 und 70 um 15€, ansonsten reduziert sich der Beitrag, indem man die Anzahl der Stunden mit -5 multipliziert. "

Was bedeutet hier ANSONSTEN? Wenn man weniger als 6 Helferstunden hat? Wenn man unter 18 oder über 70 ist? Wenn man kein Vollmitglied ist?

"bei mehr als 10 Helferstunden und Familienmitglied im Alter zw. 18 und 65, reduziert sich der Beitrag um 50€, im Alter zw. 66 und 70 um 25€, ansonsten reduziert sich der Beitrag," ?
Was bedeutet hier ANSONSTEN? Wenn man weniger als 10 Stunden hat? Wenn man KEIN Familienmitglied ist? Wenn man über 70 ist? Wenn man unter 18 ist ?
"bei mehr als 6 Helferstunden und Vollmitglied im Alter zw. 18 und 65, reduziert sich der Beitrag um 30€, im Alter zw. 66 und 70 um 15€, ansonsten reduziert sich der Beitrag, indem man die Anzahl der Stunden mit -5 multipliziert. "
Das heisst, wenn jemand , der 66 und Vollmitglied ist, 10 Stunden hilft, wird ihm 15€ abgezogen, aber bei nur 6 Stunden 30 € ??? Da lohnt es sich ja richtig, zu helfen. :)
Anzeige
AW: Excel-Funktion mit mehreren Bedingungen und Lösungen
09.03.2025 10:57:59
PaTaLiKi
Also die Beiträge sind gekoppelt an das Alter und den Status. Bei Voll ist der Beitrag zw. 18 und 65 höher, als zw. 66 und 70 und ab 71 zahlt man sowieso nur den Mindestbeitrag ohne dass man Helferstunden leisten muss.
Bei Fam ist die Altersstaffelung gleich wie bei Voll, nur dass der Grundbeitrag und der Mindestbeitrag höher sind und somit die Anzahl der zu leistenden Stunden auch höher ist, um auf den Mindestbeitrag zu kommen.
Voll zw. 18 und 65 müssen 6 Stunden, zw. 66 und 70 noch 3 Stunden helfen, bei Fam sind es zw 18 und 65 10 Stunden und zw 66 und 70 noch 5 Stunden, um den maximal möglichen Abzug zu bekommen.
Unter der Stunde Obergrenze von 6, 3, 10 oder 5, werden die geleisteten Stunden auch gewürdigt, indem die Menge an Stunden mit - 5 multipliziert werden, das Ergebnis ist dann der Abzug vom Grundbeitrag.
Ich hoffe, ich habe jetzt alles verständlich erklärt.
Anzeige
AW: Excel-Funktion mit mehreren Bedingungen und Lösungen
08.03.2025 13:28:53
PaTaLiKi
Es gibt, je nach Status einen unterschiedlichen Grundbeitrag, den man Anhand der Helferstunden auf einen Mindestbeitrag reduzieren kann.
Ich benötige am Ende nur den Betrag, den man abziehen muss, bzw kann.
Die Tabelle kann ich nachher hochladen, momentan bin ich noch unterwegs.
AW: Excel-Funktion mit mehreren Bedingungen und Lösungen
08.03.2025 15:36:07
PaTaLiKi
https://www.herber.de/bbs/user/176184.xlsx
Hier meine Helferliste
Anzeige
AW: im Alter von 0 Jahren 7 Std. helfen ? ....
08.03.2025 18:51:33
neopa C
Hallo Patricia,

... also entweder Dein Datenwert in D16 oder in AD16 kann nicht stimmen.
Und andere von Dir ermittelte Werte in Spalte AE stimmen nicht mit Deinen Vorgabebedingungen überein. So u.a. z.B. für ID 54, weil dieser jünger als 18 ist oder ID 62 weil dieser älter als 71 ist. Diese dürfen gemäß Deinen Bedingungen keinen Abzug erhalten.

Meine Formel in AF4: =-(LÄNGE(AC4)5)*(D472)*(D4>17)*MIN(AD4*5;(30+(AC4="Fam")*20)/(1+(D4>65)))
und diese nach unten kopieren sollte Deinen Vorgabebedingungen entsprechen.

Zu meinem Testvergleich hier die identische Formel nochmal eingegeben mit der neuen Forums-Formel-Maskierung:
=-(LÄNGE(AC4)5)*(D472)*(D4>17)*MIN(AD4*5;(30+(AC4="Fam")*20)/(1+(D4>65)))

(Die neue Forums-Formel-Maskierung wurde von hans gestern eingeführt, weil die bisherige Maskierung bei sehr langen Formeln diese unübersichtlich dargestellt hatte. Diese Formel hier ist zu kurz, um den Vorteil der neuen Maskierung zu zeigen)

Gruß Werner
.. , - ...
aus C the unseen

Anzeige
AW: im Alter von 0 Jahren 7 Std. helfen ? ....
08.03.2025 19:14:07
PaTaLiKi
Ich sagte doch, ich habe noch keine passende Lösung gefunden. Bisher muss ich das Alter und den Status prüfen und in meiner bestehenden Formel die passenden Beträge einsetzen. Das war mir irgendwann zu kompliziert und ich habe aufgehört.
Darum brauche ich eine passende Formel. Alles unter 18 zahlt keine Beiträge, die Stunden werden noch umgelegt auf die Eltern.
Anzeige
AW: hast Du denn die Formel schon getestet? owT
08.03.2025 19:40:26
neopa C
Gruß Werner
.. , - ...
aus C the unseen
AW: hast Du denn die Formel schon getestet? owT
08.03.2025 21:16:50
PaTaLiKi
Also ich habe die Formel mal eingegeben, das passt aber überhaupt nicht mit meinen Anforderungen zusammen. Wieso Länge? Und wieso in AF4? Die Formel, die ich benötige muss in die Spalte AE.
Wenn bei einem Mitglied als Alter 0 steht, ist uns das bisher nicht bekannt.
Das ist die Liste der Mitglieder aus unserer Vereinssoftware, die ständig aktualisiert wird. Nur die Liste, zum erproben der passenden Formel, werde ich nicht dauernd ändern.
Zum Einspielen in die Datenbank der Software benötige ich schlussendlich die Mktglieder-ID und den Abzug vom Beitrag.
Anzeige
AW: hast aber wohl nicht wirklich getestet ...
09.03.2025 11:40:14
neopa C
Hallo Patricia,

... meine gestern aufgezeigte Formel, wiederhole ich nachfolgend noch einmal:

=-(LÄNGE(AC4)5)*(D472)*(D4>17)*MIN(AD4*5;(30+(AC4="Fam")*20)/(1+(D4>65)))

Diese hättest Du auch in AE4 einkopieren und nach unten ziehend kopieren können. Ich hatte sie nur in AF4 angeben, um Dir die Möglichkeit zu geben, meine Formelergebnisse mit Deinen Vorgabewerten in Spalte AE zu vergleichen.

Untenstehend habe ich das (für ausgewählte MG-ID) nun so gemacht, daß ich Deine ermittelten Werte in Spalte F verschoben und meine Formel in Spalte AE einkopiert habe.
Die gelb markierten Zellen kennzeichnen jetzt die Problemfälle.

Übrigens mit keiner Formel kann ermittelt werden, ob bei einer Altersvorgabe von 0, das Alter unter 18 oder über 71 oder ... ist. Da mußt Du schon klare Vorgaben machen.

Arbeitsblatt mit dem Namen 'Helferstunden 2024'
 ADACADAEAF
2MGAlterStatusGesamt 
3ID  Std.Abzug 
4169Voll000
5252Voll000
6334Voll12,5-30-30
7461Voll2,5-12,5-12,5
8544Voll000
9668Voll000
10768Fam51,5-25-25
11831Voll000
151267Fam7-25-25
162250Fam70-35
221942Voll6-30-30
232129Fam6-30-30
242332Fam34,25-50-50
282583Ehren000
353436Fam8-40-40
36324Fam000
393683Ehren000
413846Fam9-45-45
423989Ehren000
454255Fam17,25-50-50
464358Fam13-50-50
474561Förder000
484659Voll10-30-30
555417Fam10,50-50
565553Fam35,5-50-50
615971Fam9-25-45
626072Fam90-45
646134Fam6,5-32,5-32,5
656282Ehren12,50-62,5
666450Fam10,25-50-50

ZelleFormel
AE4=-(LÄNGE(AC4)5)*(D472)*(D4>17)*MIN(AD4*5;(30+(AC4="Fam")*20)/(1+(D4>65)))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg


Gruß Werner
.. , - ...
aus C the unseen

Anzeige
AW: hast aber wohl nicht wirklich getestet ...
09.03.2025 16:25:23
PaTaLiKi
Also ich habe die Formel jetzt noch mal in meine Liste eingegeben.
Beim Ersten Mal hatte ich Fehlermeldungen, deshalb dachte ich, es funktioniert nicht.
Jetzt hat es ohne Fehlermeldung geklappt, sogar die Zeilen, die du gelb markiert hast, werden bei mir richtig mit dem Wert "Null" ausgegeben.
Ich musste in deiner Formel nur 1 Zahl ändern:
=-(LÄNGE(AC4)5)*(D471)*(D4>17)*MIN(AD4*5;(30+(AC4="Fam")*20)/(1+(D4>65)))

Ich danke dir für deine Hilfe, so kann ich jetzt endlich damit arbeiten.
Vielen Dank.

Ich kann die Formel zwar nicht ganz nachvollziehen, aber das mit der Länge hab ich jetzt raus bekommen. :-)

Viele Grüße
Patricia
Anzeige

Forumthreads zu verwandten Themen

Anzeige