Moin Herrmann,
in Beipiel!A4 und folgenden steht diese Monsterformel. Die macht alles, was eine Formel langsam macht:
SUMMENPRODUKT ist eine Matrix, INDIREKT ist Volatil.
DAS ist der Haken an deiner Datei, und DAS verursacht die mega-langen calculates. Wenn du davon mehrere tausend Formeln in der Originaldatei hast, wundere ich mich dass die überhaupt noch rennt.
Mein Rat - ich kann diese Mega-Formel jetzt nicht mal eben auseinander nehmen. Starte ein neues Topic (da mache ich dann auch gern wieder mit) und versuche, diesen Formelinhalt stattdessen über eine elegante UDF oder ein Script welches die Ergebnisse als Wert einträgt zu erzeugen.
LG,
Klaus M.
=SUMME(WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(O4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(O4)-LÄNGE(WECHSELN(O4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(R4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(R4)-LÄNGE(WECHSELN(R4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(U4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(U4)-LÄNGE(WECHSELN(U4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(X4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(X4)-LÄNGE(WECHSELN(X4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(AA4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(AA4)-LÄNGE(WECHSELN(AA4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(AD4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(AD4)-LÄNGE(WECHSELN(AD4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(AG4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(AG4)-LÄNGE(WECHSELN(AG4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(AJ4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(AJ4)-LÄNGE(WECHSELN(AJ4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(AM4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(AM4)-LÄNGE(WECHSELN(AM4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(AP4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(AP4)-LÄNGE(WECHSELN(AP4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(AS4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(AS4)-LÄNGE(WECHSELN(AS4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(AV4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(AV4)-LÄNGE(WECHSELN(AV4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(AY4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(AY4)-LÄNGE(WECHSELN(AY4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(BB4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(BB4)-LÄNGE(WECHSELN(BB4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(BE4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(BE4)-LÄNGE(WECHSELN(BE4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(BH4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(BH4)-LÄNGE(WECHSELN(BH4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(BK4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(BK4)-LÄNGE(WECHSELN(BK4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(BN4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(BN4)-LÄNGE(WECHSELN(BN4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(BQ4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(BQ4)-LÄNGE(WECHSELN(BQ4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(BT4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(BT4)-LÄNGE(WECHSELN(BT4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(BW4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(BW4)-LÄNGE(WECHSELN(BW4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(BZ4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(BZ4)-LÄNGE(WECHSELN(BZ4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(CC4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(CC4)-LÄNGE(WECHSELN(CC4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(CF4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(CF4)-LÄNGE(WECHSELN(CF4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(CI4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(CI4)-LÄNGE(WECHSELN(CI4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(CL4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(CL4)-LÄNGE(WECHSELN(CL4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(CO4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(CO4)-LÄNGE(WECHSELN(CO4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(CR4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(CR4)-LÄNGE(WECHSELN(CR4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(CU4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(CU4)-LÄNGE(WECHSELN(CU4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(CX4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(CX4)-LÄNGE(WECHSELN(CX4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(DA4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(DA4)-LÄNGE(WECHSELN(DA4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(DD4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(DD4)-LÄNGE(WECHSELN(DD4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(DG4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(DG4)-LÄNGE(WECHSELN(DG4,ZEICHEN(10),))+1))*999-998,999))*1),0) ,WENNFEHLER(SUMMENPRODUKT(GLÄTTEN(TEIL(WECHSELN(DJ4,ZEICHEN(10),WIEDERHOLEN(" ",999)) ,ZEILE(INDIREKT("1:"&LÄNGE(DJ4)-LÄNGE(WECHSELN(DJ4,ZEICHEN(10),))+1))*999-998,999))*1),0))