Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1876to1880
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Max. Zeichen Formel trotz XLSB-Format

Max. Zeichen Formel trotz XLSB-Format
18.04.2022 12:56:27
Michael
Hallo zusammen,
ich möchte gerne eine Formel nutzen, welche mehr als 8.192 Zeichen enthält (bitte keine Diskussion darüber, ob die Formel zum umfangreich ist...).
Leider scheint die max. Anzahl der Zeichen für eine Formel auf 8.192 Zeichen begrenzt zu sein (siehe u.a. auch folgenden Link von Microsoft: https://support.microsoft.com/de-de/office/spezifikationen-und-beschr%C3%A4nkungen-in-excel-1672b34d-7043-467e-8e27-269d656771c3?redirectsourcepath=%252fen-us%252farticle%252fexcel-specifications-and-limits-16c69c74-3d6a-4aaf-ba35-e6eb276e8eaa)
U.a. folgender Artikel verweist als Workaround auf die Nutzung des XLSB-Formats (https://analystcave.com/excel-working-with-large-excel-files-the-xlsb-format/). Leider klappt es auch nach der Umwandlung in dieses Format nicht mit Formeln, welche diese Länge überschreiten.
Hat jemand eine Idee woran das liegen könnte? Ist die Info mit dem XLSB-Format falsch oder habe ich etwas übersehen?
Beste Grüße

22
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Max. Zeichen Formel trotz XLSB-Format
18.04.2022 13:17:12
Peter
Kannst du die Formel nicht einfach auf mehrere Zellen aufteilen?
AW: Max. Zeichen Formel trotz XLSB-Format
18.04.2022 13:23:23
Michael
Hallo Peter,
das wäre eine Notfall-Option. Lieber wäre es mir, wenn die Formel in einer Zelle steht. Weißt du, ob das irgendwie geht?
AW: dazu ...
18.04.2022 14:44:22
neopa
Hallo Michael,
... kann mir nicht vorstellen, dass eine derartige ultraüberlange Formel überhaupt notwendig ist/sein soll. Es kann auch eine andere Ursache der Auslöser für eine Fehlermeldung sein Wie lautet denn diese übrigens?
Außerdem gibt es verschiedene Möglichkeiten jede Formel einzukürzen. Kannst Du Deine hier zumindest mal einkopieren, damit man möglicherweise schon auf einen ersten Blick erkennen kann, dass (nicht wie) solches möglich ist. Ohne dies ist es wie ein Blick in eine eingeschwärzte Glaskugel.
Gruß Werner
.. , - ...
Anzeige
AW: dazu ...
18.04.2022 17:53:39
Michael
Hallo Werner,
ich habe deine Antwort gesehen, vielen Dank dafür!
Der Grund warum ich noch nicht geantwortet habe ist, dass ich gerade abkläre, ob ich die Formel veröffentlichen darf. Ich denke es ist kein Problem, aber muss eben abgeklärt werden.
Die Fehlermeldung lautet: "Sie können nicht mehr als 8192 Zeichen in einer Microsoft Excel Formel verwenden." Ich denke auch, dass es evtl. möglich ist die Formel noch etwas zu kürzen (beispielsweise habe ich einige Wenn-Funktionen verwendet, statt die WENNS-Funktion zu nutzen) allerdings wird eine größere Abänderung deswegen schwierig, da einfach eine sehr hohe Zahl von unterschiedlichen Fällen getestet werden muss.
Sobald ich eine Rückmeldung bzgl. der Erlaubnis zur Veröffentlichung habe, schreibe ich direkt wieder.
Anzeige
AW: dazu ...
18.04.2022 20:16:02
onur
Logisch - nicht dass noch irgendwelche Patentrechte verletzt werden oder Jemand die Formel für sich verwendet....
Sorry hierfür - konnte ich mir leider nicht verkneifen,
AW: dazu ...
18.04.2022 22:25:10
Michael
Wieder ein hochqualitativer Beitrag von onur. Bald sicherlich Forumsmitglied des Monats!
AW: dazu ...
18.04.2022 22:27:04
onur
Tja, man muss die Beiträge halt den Fragen anpassen.
AW: dazu ...
18.04.2022 22:31:59
Michael
Hmm an dich hatte aber niemand eine Frage gestellt, ach doch stimmt eine, die konntest du leider nicht beantworten... du bist wie einer der zu irgendeiner Konversation dazustößt und irgendwie alle nur nervt ;)
AW: dazu ...
18.04.2022 22:34:59
onur
Stimmt, ich bin unfähig, deine Frage mit der Formel mit über 8000 Zeichen Länge zu beantworten, da ich mich nur mit Formeln auskenne, die maximal 200 Zeichen enthalten. Bin halt kein Profi wie du.
Anzeige
AW: dazu ...
18.04.2022 22:38:33
Michael
Nach dem vierten Wort hättest du auch aufhören können zu schreiben ;) im Ernst, fühlst du dich wie der große Macker, wenn du hier versucht andere Leute blöd anzumachen? Deine Kurse können ja nicht so gut laufen, wenn du für sowas Zeit hast. Aber wenn du diese Zeit hast, lies dir doch mal folgendes durch: https://www.herber.de/forum/f_aktuell.html. Ich glaube das wurde extra für dich geschrieben.
AW: dazu ...
18.04.2022 22:50:26
onur
Grosser Macker ? Nix für Ungut, aber wenn ICH mich hier als "Excel gut" einschätzen würde und stolz erzählen würde, meine Formel hätte mehr als 8000 Zeichen aber das blöde Excel wäre nicht in der Lage, sie zu berechnen, würde ich mich nicht wundern, wenn sich einige Leute drüber amüsieren würden.
Aber wahrscheinlich würde ich mich doch wundern, weil ich es nicht merken würde, wie lächerlich das ist.
Also lass es gut sein und lass mich in Ruhe, es sei denn, du willst noch mehr dumme Antworten provozieren.
Anzeige
AW: dazu ...
18.04.2022 22:55:53
Michael
ehrlich gesagt finde ich es sehr belustigend wie du dich aufregst :D Getroffene Hunde bellen und dein kleiner Roman zeigt das ganz gut. Mit jedem Kommentar wirkst du verzweifelter das letzte Wort zu haben und irgendwie gut aus der Sache herauszukommen.
AW: dazu ...
18.04.2022 22:57:14
onur
Stimmt, ich winsele schon. Du hast mich so richtig fertig gemacht. Jauuuul!
AW: dazu ...
18.04.2022 23:02:56
Michael
naja nicht fertig gemacht, aber du wolltest irgendwie witzig und cool wirken und bist dann über jedes Stöckchen gesprungen, das ich dir hingehalten habe. Ganz brav. Nur schade für die anderen Fragensteller, denn so konntest du sie nicht mit deinen exzellenten Beiträgen begeistern.
Anzeige
AW: dazu ...
18.04.2022 22:32:14
Michael
Hmm an dich hatte aber niemand eine Frage gestellt, ach doch stimmt eine, die konntest du leider nicht beantworten... du bist wie einer der zu irgendeiner Konversation dazustößt und irgendwie alle nur nervt ;)
AW: Max. Zeichen Formel trotz XLSB-Format
18.04.2022 15:58:58
onur

"bitte keine Diskussion darüber, ob die Formel zum umfangreich ist..."
Scherzkeks ! Du kommst mir vor wie Jemand, der eine Flugzeugturbine unbedingt aus Papier bauen will und sich jede Diskussion darüber verbietet, dass das eine hirnrissige Idee ist. Niemand, der wirklich "Excel gut" ist, würde jemals eine Formel mit über 8192 Zeichen schreiben müssen.

Hat jemand eine Idee woran das liegen könnte?
Weil das nun mal die von Excel (äusserst großzügig) festgesetzte Limitierung ist.
Anzeige
AW: Max. Zeichen Formel trotz XLSB-Format
18.04.2022 17:21:06
Michael

Weil das nun mal die von Excel (äusserst großzügig) festgesetzte Limitierung ist.
Die also doch nicht durch das Speichern im XLSB-Format umgangen werden kann?
AW: hast Du meinen Beitrag von 14:44 gelesen? owT
18.04.2022 17:42:55
14:44
Gruß Werner
.. , - ...
AW: hast Du meinen Beitrag von 14:44 gelesen? owT
19.04.2022 21:35:26
14:44
Servus Werner,
nachfolgend poste ich wie gewünscht die Formel, bitte nicht erschrecken ;) Falls du noch Verbesserungspotenzial siehst, sag gerne Bescheid.
=WENN(WENN(UND($FK5<=IG$3;IG$2<=$GG5);WENN(IG$2<$FL5;WENN(IG$3<=$FL5;WENN($GJ5="Ja"; WENN(IG$2>=$FK5;$FH5;$CG5*($FK5-IG$2)/(IG$3-IG$2+1)+(IG$3-$FK5+1)/(IG$3-IG$2+1)*$FH5); WENN(UND(IG$3>=$CZ5;$CZ5<>"");WENN($FK5<=IG$2;WENN($CZ5<=IG$2;$FH5*(1+$CW5*$DC5); $FH5*($CZ5-IG$2)/(IG$3-IG$2+1)+$FH5*(IG$3-$CZ5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5));WENN($CZ5<=IG$2; $CG5*($FK5-IG2)/(IG$3-IG$2+1)*(1+$CW5*$DC5)+$FH5*(IG$3-$FK5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5); WENN($CZ5<$FK5;$CG5*($CZ5-IG$2)/(IG$3-IG$2+1)+$CG5*($FK5-$CZ5)/(IG$3-IG$2+1)*(1+$CW5*$DC5) +$FH5*(IG$3-$FK5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5);$CG5*($FK5-IG$2)/(IG$3-IG$2+1)+$FH5*($CZ5-$FK5) /(IG$3-IG$2+1)+$FH5*(IG$3-$CZ5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5))));WENN($FK5<=IG$2;$FH5; $CG5*($FK5-IG$2)/(IG$3-IG$2+1)+(IG$3-$FK5+1)/(IG$3-IG$2+1)*$FH5)));WENN(UND($GG5>IG$2;$GG5< IG$3);WENN($GJ5="Ja";$FH5*($FL5-IG$2)/(IG$3-IG$2+1)+$CG5*($GG5-$FL5)/(IG$3-IG$2+1);WENN($CZ5<$GG5; WENN($CZ5<=IG$2;$FH5*($FL5-IG$2)/(IG$3-IG$2+1)+$CG5*($GG5-$FL5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5); WENN($CZ5<$FL5;$FH5*($CZ5-IG$2)/(IG$3-IG$2+1)+$FH5*($FL5-$CZ5)/(IG$3-IG$2+1)*(1+$CW5*$DC5) +$CG5*($GG5-$FL5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5);$FH5*($FL5-IG$2)/(IG$3-IG$2+1)+$CG5*($CZ5-$FL5) /(IG$3-IG$2+1)+$CG5*($GG5-$CZ5)/(IG$3-IG$2+1)*(1+$CW5*$DC5)));$FH5*($FL5-IG$2)/(IG$3-IG$2+1) +$CG5*($GG5-$FL5+1)/(IG$3-IG$2+1)));WENN($GJ5="Ja";$FH5*($FL5-IG$2)/(IG$3-IG$2+1)+$CG5*(IG$3-$FL5+1) /(IG$3-IG$2+1);WENN($CZ5<$GG5;WENN($CZ5<IG$2;$FH5*($FL5-IG$2)/(IG$3-IG$2+1)*(1+$CW5*$DC5) +$CG5*(IG$3-$FL5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5);WENN($CZ5<$FL5;$FH5*($CZ5-IG$2)/(IG$3-IG$2+1) +$FH5*($FL5-$CZ5)/(IG$3-IG$2+1)*(1+$CW5*$DC5)+$CG5*(IG$3-$FL5)/(IG$3-IG$2+1)*(1+$CW5*$DC5); $FH5*($FL5-IG$2)/(IG$3-IG$2+1)+$CG5*($CZ5-$FL5)/(IG$3-IG$2+1)+$CG5*(IG$3-$CZ5)/(IG$3-IG$2+1) *(1+$CW5*$DC5)));$FH5*($FL5-IG$2)/(IG$3-IG$2+1)+$CG5*(IG$3-$FL5+1)/(IG$3-IG$2+1)))));WENN(IG$3< =$GG5;WENN($GJ5="Ja";$CG5;WENN($CZ5<=IG$3;WENN($CZ5<=IG$2;$CG5*(1+$CW5*$DC5);$CG5*($CZ5-IG$2) /(IG$3-IG$2+1)+$CG5*(IG$3-$CZ5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5));$CG5));WENN($GJ5="Ja";$CG5*($GG5-IG$2) /(IG$3-IG$2+1);WENN($CZ5<=IG$3;WENN($CZ5<=IG$2;$CG5*($GG5-IG$2)/(IG$3-IG$2+1)*(1+$CW5*$DC5); $CG5*($CZ5-IG$2)/(IG$3-IG$2+1)+$CG5*($GG5-$CZ5+1)/(1+$CW5*$DC5));$CG5*($GG5-IG$2)/(IG$3-IG$2+1))))); WENN($GG5>$DK5;WENN(UND($HJ$2<IG$3;IG$2<=$GG5);WENN(IG$3<=$GG5;WENN(UND($CZ5<=IG$3; $CZ5<>"");WENN(IG$2>=$CZ5;$CG5*(1+$CW5*$DC5);WENN($HJ$2<=IG$2;($CZ5-IG$2)/(IG$3-IG$2+1) *$CG5+(IG$3-$CZ5+1)/(IG$3-IG$2+1)*$CG5*(1+$CW5*$DC5);($CZ5-$HJ$2)/(IG$3-IG$2+1)*$CG5+(IG$3-$CZ5+1) /(IG$3-IG$2+1)*$CG5*(1+$CW5*$DC5)));WENN(IG$2>=$HJ$2;$CG5;(IG$3-$HJ$2+1)/(IG$3-IG$2+1)*$CG5)); WENN(UND($CZ5<=$GG5;$CZ5<>"");WENN(IG$2>=$CZ5;$CG5*(1+$CW5*$DC5)*($GG5-IG$2+1) /(IG$3-IG$2+1);$CG5*($CZ5-IG$2)/(IG$3-IG$2+1)+$CG5*($GG5-$CZ5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5)); $CG5*($GG5-IG$2+1)/(IG$3-IG$2+1)));0);WENN(UND($HJ$2<IG$3;IG$2<=$DK5);WENN(IG$3<=$DK5; WENN(UND($CZ5<=IG$3;$CZ5<>"");WENN(IG$2>=$CZ5;$CG5*(1+$CW5*$DC5);WENN($HJ$2<=IG$2; ($CZ5-IG$2)/(IG$3-IG$2+1)*$CG5+(IG$3-$CZ5+1)/(IG$3-IG$2+1)*$CG5*(1+$CW5*$DC5);($CZ5-$HJ$2) /(IG$3-IG$2+1)*$CG5+(IG$3-$CZ5+1)/(IG$3-IG$2+1)*$CG5*(1+$CW5*$DC5)));WENN(IG$2>=$HJ$2;$CG5; (IG$3-$HJ$2+1)/(IG$3-IG$2+1)*$CG5));WENN(UND($CZ5<=$DK5;$CZ5<>"");WENN(IG$2>=$CZ5; $CG5*(1+$CW5*$DC5)*($DK5-IG$2+1)/(IG$3-IG$2+1);$CG5*($CZ5-IG$2)/(IG$3-IG$2+1)+$CG5*($DK5-$CZ5+1) /(IG$3-IG$2+1)*(1+$CW5*$DC5));$CG5*($DK5-IG$2+1)/(IG$3-IG$2+1)));0)))
-WENN(UND(HEUTE()>=IG$2;HEUTE()<=IG$3);$FO5;0)-WENN($CZ5<IG$3;WENN($CZ5<IG$2;$FH5*(1+$CW5*$DC5)/12*SUMMEWENN($A$4:$GR$4;"Mietfreie Monate "&JAHR(IG$3);$A5:$GR5);$FH5/12*SUMMEWENN($A$4:$GR$4;"Mietfreie Monate "&JAHR(IG$3);$A5:$GR5));$FH5/12*SUMMEWENN($A$4:$GR$4;"Mietfreie Monate "&JAHR(IG$3);$A5:$GR5))>=AR5*$GE5;
WENN(UND($FK5<=IG$3;IG$2<=$GG5);WENN(IG$2<$FL5;WENN(IG$3<=$FL5;WENN($GJ5="Ja";WENN(IG$2>=$FK5;$FH5;$CG5*($FK5-IG$2)/(IG$3-IG$2+1)+(IG$3-$FK5+1)/(IG$3-IG$2+1)*$FH5);WENN(UND(IG$3>=$CZ5;$CZ5<>"");WENN($FK5<=IG$2;WENN($CZ5<=IG$2;$FH5*(1+$CW5*$DC5);$FH5*($CZ5-IG$2)/(IG$3-IG$2+1)+$FH5*(IG$3-$CZ5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5));WENN($CZ5<=IG$2;$CG5*($FK5-IG2)/(IG$3-IG$2+1)*(1+$CW5*$DC5)+$FH5*(IG$3-$FK5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5);WENN($CZ5<$FK5;$CG5*($CZ5-IG$2)/(IG$3-IG$2+1)+$CG5*($FK5-$CZ5)/(IG$3-IG$2+1)*(1+$CW5*$DC5)+$FH5*(IG$3-$FK5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5);$CG5*($FK5-IG$2)/(IG$3-IG$2+1)+$FH5*($CZ5-$FK5)/(IG$3-IG$2+1)+$FH5*(IG$3-$CZ5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5))));WENN($FK5<=IG$2;$FH5;$CG5*($FK5-IG$2)/(IG$3-IG$2+1)+(IG$3-$FK5+1)/(IG$3-IG$2+1)*$FH5)));WENN(UND($GG5>IG$2;$GG5<IG$3);WENN($GJ5="Ja";$FH5*($FL5-IG$2)/(IG$3-IG$2+1)+$CG5*($GG5-$FL5)/(IG$3-IG$2+1);WENN($CZ5<$GG5;WENN($CZ5<=IG$2;$FH5*($FL5-IG$2)/(IG$3-IG$2+1)+$CG5*($GG5-$FL5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5);WENN($CZ5<$FL5;$FH5*($CZ5-IG$2)/(IG$3-IG$2+1)+$FH5*($FL5-$CZ5)/(IG$3-IG$2+1)*(1+$CW5*$DC5)+$CG5*($GG5-$FL5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5);$FH5*($FL5-IG$2)/(IG$3-IG$2+1)+$CG5*($CZ5-$FL5)/(IG$3-IG$2+1)+$CG5*($GG5-$CZ5)/(IG$3-IG$2+1)*(1+$CW5*$DC5)));$FH5*($FL5-IG$2)/(IG$3-IG$2+1)+$CG5*($GG5-$FL5+1)/(IG$3-IG$2+1)));WENN($GJ5="Ja";$FH5*($FL5-IG$2)/(IG$3-IG$2+1)+$CG5*(IG$3-$FL5+1)/(IG$3-IG$2+1);WENN($CZ5<$GG5;WENN($CZ5<IG$2;$FH5*($FL5-IG$2)/(IG$3-IG$2+1)*(1+$CW5*$DC5)+$CG5*(IG$3-$FL5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5);WENN($CZ5<$FL5;$FH5*($CZ5-IG$2)/(IG$3-IG$2+1)+$FH5*($FL5-$CZ5)/(IG$3-IG$2+1)*(1+$CW5*$DC5)+$CG5*(IG$3-$FL5)/(IG$3-IG$2+1)*(1+$CW5*$DC5);$FH5*($FL5-IG$2)/(IG$3-IG$2+1)+$CG5*($CZ5-$FL5)/(IG$3-IG$2+1)+$CG5*(IG$3-$CZ5)/(IG$3-IG$2+1)*(1+$CW5*$DC5)));$FH5*($FL5-IG$2)/(IG$3-IG$2+1)+$CG5*(IG$3-$FL5+1)/(IG$3-IG$2+1)))));WENN(IG$3<=$GG5;WENN($GJ5="Ja";$CG5;WENN($CZ5<=IG$3;WENN($CZ5<=IG$2;$CG5*(1+$CW5*$DC5);$CG5*($CZ5-IG$2)/(IG$3-IG$2+1)+$CG5*(IG$3-$CZ5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5));$CG5));WENN($GJ5="Ja";$CG5*($GG5-IG$2)/(IG$3-IG$2+1);WENN($CZ5<=IG$3;WENN($CZ5<=IG$2;$CG5*($GG5-IG$2)/(IG$3-IG$2+1)*(1+$CW5*$DC5);$CG5*($CZ5-IG$2)/(IG$3-IG$2+1)+$CG5*($GG5-$CZ5+1)/(1+$CW5*$DC5));$CG5*($GG5-IG$2)/(IG$3-IG$2+1)))));WENN($GG5>$DK5;WENN(UND($HJ$2<IG$3;IG$2<=$GG5);WENN(IG$3<=$GG5;WENN(UND($CZ5<=IG$3;$CZ5<>"");WENN(IG$2>=$CZ5;$CG5*(1+$CW5*$DC5);WENN($HJ$2<=IG$2;($CZ5-IG$2)/(IG$3-IG$2+1)*$CG5+(IG$3-$CZ5+1)/(IG$3-IG$2+1)*$CG5*(1+$CW5*$DC5);($CZ5-$HJ$2)/(IG$3-IG$2+1)*$CG5+(IG$3-$CZ5+1)/(IG$3-IG$2+1)*$CG5*(1+$CW5*$DC5)));WENN(IG$2>=$HJ$2;$CG5;(IG$3-$HJ$2+1)/(IG$3-IG$2+1)*$CG5));WENN(UND($CZ5<=$GG5;$CZ5<>"");WENN(IG$2>=$CZ5;$CG5*(1+$CW5*$DC5)*($GG5-IG$2+1)/(IG$3-IG$2+1);$CG5*($CZ5-IG$2)/(IG$3-IG$2+1)+$CG5*($GG5-$CZ5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5));$CG5*($GG5-IG$2+1)/(IG$3-IG$2+1)));0);WENN(UND($HJ$2<IG$3;IG$2<=$DK5);WENN(IG$3<=$DK5;WENN(UND($CZ5<=IG$3;$CZ5<>"");WENN(IG$2>=$CZ5;$CG5*(1+$CW5*$DC5);WENN($HJ$2<=IG$2;($CZ5-IG$2)/(IG$3-IG$2+1)*$CG5+(IG$3-$CZ5+1)/(IG$3-IG$2+1)*$CG5*(1+$CW5*$DC5);($CZ5-$HJ$2)/(IG$3-IG$2+1)*$CG5+(IG$3-$CZ5+1)/(IG$3-IG$2+1)*$CG5*(1+$CW5*$DC5)));WENN(IG$2>=$HJ$2;$CG5;(IG$3-$HJ$2+1)/(IG$3-IG$2+1)*$CG5));WENN(UND($CZ5<=$DK5;$CZ5<>"");WENN(IG$2>=$CZ5;$CG5*(1+$CW5*$DC5)*($DK5-IG$2+1)/(IG$3-IG$2+1);$CG5*($CZ5-IG$2)/(IG$3-IG$2+1)+$CG5*($DK5-$CZ5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5));$CG5*($DK5-IG$2+1)/(IG$3-IG$2+1)));0)))
-WENN(UND(HEUTE()>=IG$2;HEUTE()<=IG$3);$FO5;0)-WENN($CZ5<IG$3;WENN($CZ5<IG$2;$FH5*(1+$CW5*$DC5)/12*SUMMEWENN($A$4:$GR$4;"Mietfreie Monate "&JAHR(IG$3);$A5:$GR5);$FH5/12*SUMMEWENN($A$4:$GR$4;"Mietfreie Monate "&JAHR(IG$3);$A5:$GR5));$FH5/12*SUMMEWENN($A$4:$GR$4;"Mietfreie Monate "&JAHR(IG$3);$A5:$GR5));
WENN(WENN($GG5>$DK5;WENN(UND($HJ$2<IG$3;IG$2<=$GG5);WENN(IG$3<=$GG5;WENN(UND($CZ5<=IG$3;$CZ5<>"");WENN(IG$2>=$CZ5;$CG5*(1+$CW5*$DC5);WENN($HJ$2<=IG$2;($CZ5-IG$2)/(IG$3-IG$2+1)*$CG5+(IG$3-$CZ5+1)/(IG$3-IG$2+1)*$CG5*(1+$CW5*$DC5);($CZ5-$HJ$2)/(IG$3-IG$2+1)*$CG5+(IG$3-$CZ5+1)/(IG$3-IG$2+1)*$CG5*(1+$CW5*$DC5)));WENN(IG$2>=$HJ$2;$CG5;(IG$3-$HJ$2+1)/(IG$3-IG$2+1)*$CG5));WENN(UND($CZ5<=$GG5;$CZ5<>"");WENN(IG$2>=$CZ5;$CG5*(1+$CW5*$DC5)*($GG5-IG$2+1)/(IG$3-IG$2+1);$CG5*($CZ5-IG$2)/(IG$3-IG$2+1)+$CG5*($GG5-$CZ5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5));$CG5*($GG5-IG$2+1)/(IG$3-IG$2+1)));0);WENN(UND($HJ$2<IG$3;IG$2<=$DK5);WENN(IG$3<=$DK5;WENN(UND($CZ5<=IG$3;$CZ5<>"");WENN(IG$2>=$CZ5;$CG5*(1+$CW5*$DC5);WENN($HJ$2<=IG$2;($CZ5-IG$2)/(IG$3-IG$2+1)*$CG5+(IG$3-$CZ5+1)/(IG$3-IG$2+1)*$CG5*(1+$CW5*$DC5);($CZ5-$HJ$2)/(IG$3-IG$2+1)*$CG5+(IG$3-$CZ5+1)/(IG$3-IG$2+1)*$CG5*(1+$CW5*$DC5)));WENN(IG$2>=$HJ$2;$CG5;(IG$3-$HJ$2+1)/(IG$3-IG$2+1)*$CG5));WENN(UND($CZ5<=$DK5;$CZ5<>"");WENN(IG$2>=$CZ5;$CG5*(1+$CW5*$DC5)*($DK5-IG$2+1)/(IG$3-IG$2+1);$CG5*($CZ5-IG$2)/(IG$3-IG$2+1)+$CG5*($DK5-$CZ5+1)/(IG$3-IG$2+1)*(1+$CW5*$DC5));$CG5*($DK5-IG$2+1)/(IG$3-IG$2+1)));0)))<>0;AR5*$GE5;0))
Anzeige
AW: Mann oh Mann ...
20.04.2022 10:38:28
neopa
Hallo Michael,
... wirklich erstaunlich, wenn Du zu dieser Formel noch den Überblick bewahrt haben solltest. Ich hätte es nicht.
Eine oberflächliche Kurzanalyse Deiner Formel hat ergeben, Du verwendest in der Formel:
- 119 mal WENN(), welches allein schon geradezu zu nach einer anderen Auswertungsart (die allerdings allein aus der Formel nicht leicht erkennbar ist) schreit.
des weiteren setzt Du u.a. in der Formel z.B.:
- 72 mal (1+$CW5*$DC5)
- 142 mal (IG$3-IG$2+1)
ein. Diese sind je 13 Zeichen lang. Wenn Du dafür je eine benannte Formel definierst, die z.B. _X1 und _X2 bezeichnet werden und danach diese anstelle dessen in der Formel einsetzt, würdest Du 2140 =(142+72)*(13-3) Zeichen einsparen und damit allein 1/4 der bisherigen Formellänge von knapp 8450 Zeichen Länge.
Aber das wäre nur reine oberflächliche "Kosmetik". Ich rate zu einem prinzipiell überarbeiteten Auswertungsformelansatz. Der garantiert möglich sein sollte.
Gruß Werner
.. , - ...
Anzeige
AW: Mann oh Mann ...
20.04.2022 21:37:45
Michael
Hallo Werner,
erst einmal besten Dank, deine Idee mit der benannte Formel finde ich sehr gut und konnte es bereits erfolgreich testen.
Und ja, die Formel ist schwierig zu verstehen, muss mir aktuell selbst mit einer Art Entscheidungsbaum zur Visualisierung helfen, um noch einen Überblick zu behalten :D leider sind das einfach sehr viele unterschiedliche Fälle, die geprüft werden müssen, aber vielleicht finde ich auch noch einen besseren Weg ;)
Beste Grüße
Michael
AW: bitteschön owT
21.04.2022 15:23:16
neopa
Gruß Werner
.. , - ...

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige