Wie bilde ich eine Excel Funktion mit addieren und dividieren in Einem?
Moin, ich versuche gerade ein Funktion in Excel zu bilden, um die monatlichen Einnahmen zu addieren. Das Problem ist, es gibt Monats- Halbjahres- und Ganzjahres-Abos. Jetzt versuche ich, eine Funktion zu bilden mit der Excel die Monats Abos addiert, die Halbjahres Abos durch 6 teilt und dazu addiert und die Jahres Abos durch zwölf teilt und dazunimmt. Ich versuche das jetzt schon eine ganze Weile mit der Wenn Funktion, aber irgendwie will das nicht klappen :/ . Die Werte stehen von Zelle C1-C253. Das Monats Abo ist kleiner als 100€ und das Halbjahres Abo liegt zwischen 100€ und 300€. Das Jahres Abo dementsprechend über 300€. Ich hoffe, einer von euch kann mir da weiterhelfen :)
2 Antworten
Der einfachste, überschauberste Weg ist, drei Formeln zu bilden und diese mit + zu verketten:
=SUMMEWENN(C1:C253;"<=100") + SUMMEWENNS(C1:C253;C1:C253;">100";C1:C253;"<=300")/6 + SUMMEWENN(C1:C253;">300")/12
Man kann sich auch an SUMMENPRODUKT wagen. Soo viel spart man dadurch aber auch nicht.:
=SUMMENPRODUKT((C1:C253<=100)*C1:C253+(C1:C253>100)*(C1:C253<=300)*C1:C253/6+(C1:C253>300)*C1:C253/12)
DH!
Da warst Du schneller als ich. Und ich habe natürlich meine Lieblingsfunktion SUMMENPRODUKT genommen.
Die =-Zeichen habe ich etwas anders verteilt als Du, da ich den Text so interpretiert habe,
("Halbjahres Abo liegt zwischen 100€ und 300€")
ist aber wohl marginal, da bei DEM Szenario die Grenzwerte eigentlich nicht auftreten sollten.
=SUMMENPRODUKT((C1:C253<100)*C1:C253+((C1:C253>=100)*(C1:C253<=300)*C1:C253)/6+((C1:C253>300)*C1:C253)/12)
=WENN($C1<=100;$C1;(WENN($C1<300;$C1/6;$C1/12)))
Ja stimmt klappt nicht. Ich hab das nur aus dem Kopf gerade am Handy getippt
Das klappt so nicht, auch nicht wenn man die $-Zeichen richtig setzt und - was unbedingt nötig ist - das Ganze als Matrix-Formel eingibt.
kann ich da jetzt auch noch einen Bereich drausmachen? ich habe die Preise von c1:c253
Du baust eine neue Spalte und kippst da die Formel für jeden Eintrag in Spalte C rein. Unten drunter dann die Summe bilden. Musste mal schauen, ob die Abgrenzungen soweit passen.
Ja kannst du machen. Sieht dann so aus: =WENN(C$1$:C$253$<=100;$C1;(WENN(C$1$:C$253$<300;C$1$:C$253$/6;C$1$:C$253$/12))) Hab dir Formel von oben modifiziert. Sollte gehen, aber ich habs nicht getestet hab das gerade nur im Kopf durchgedacht