Ich brauche eine ziemlich lange Formel. Es handelt sich um 3 verschiedene Rechnungen (ausser "Summe()", die nur 1mal auftaucht). Jede dieser 3 Rechnungen kommt 7mal nacheinander (7 Tage/Woche) vor.
Einzeln funktionieren die Formeln ganz prima.
Das Problem ist das Excel meint die gesamte Formel sei zu lang und ich habe keine Ahnung wie entweder das zu vermeiden oder das ganze anders zu formulieren so dass diese blöde Meldung nicht mehr erscheint.
Anbei die Beispieldatei:
https://www.herber.de/bbs/user/50278.xls
Ich habe es auch hier unten kopiert.
Ich benutze eine spanische Version von Excel, hab aber eine aus jeder Sorte auf Deutsch geschrieben. Nach jeder Zeile auf Deutsch kommt 6mal das gleiche auf Spanisch.
=SUMME($b31:$h31)+
WENN(ISTNUMMER(FINDEN(";";$B31));TEIL($B31;FINDEN(";";$B31)+1;255);0)+
SI(ESNUMERO(ENCONTRAR(";";$c31));EXTRAE($c31;ENCONTRAR(";";$c31)+1;255);0)+
SI(ESNUMERO(ENCONTRAR(";";$d31));EXTRAE($d31;ENCONTRAR(";";$d31)+1;255);0)+
SI(ESNUMERO(ENCONTRAR(";";$e31));EXTRAE($e31;ENCONTRAR(";";$e31)+1;255);0)+
SI(ESNUMERO(ENCONTRAR(";";$f31));EXTRAE($f31;ENCONTRAR(";";$f31)+1;255);0)+
SI(ESNUMERO(ENCONTRAR(";";$g31));EXTRAE($g31;ENCONTRAR(";";$g31)+1;255);0)+
SI(ESNUMERO(ENCONTRAR(";";$h31));EXTRAE($h31;ENCONTRAR(";";$h31)+1;255);0)+
wenn(istfehler(sverweis($B31;Turnos;2;flasch));0;sverweis($B31;Turnos;2;falsch))+
si(eserror(buscarv($C31;Turnos;2;falso));0;buscarv($C31;Turnos;2;falso))+
si(eserror(buscarv($D31;Turnos;2;falso));0;buscarv($D31;Turnos;2;falso))+
si(eserror(buscarv($E31;Turnos;2;falso));0;buscarv($E31;Turnos;2;falso))+
si(eserror(buscarv($F31;Turnos;2;falso));0;buscarv($F31;Turnos;2;falso))+
si(eserror(buscarv($G31;Turnos;2;falso));0;buscarv($G31;Turnos;2;falso))+
si(eserror(buscarv($H31;Turnos;2;falso));0;buscarv($H31;Turnos;2;falso))+
SVERWEIS(WENN(ISTNUMMER(FINDEN(";";$B31));TEIL($B31;1;FINDEN(";";$B31)-1);0);Turnos;2;FALSCH)+
BUSCARV(SI(ESNUMERO(ENCONTRAR(";";$c31));EXTRAE($c31;1;ENCONTRAR(";";$c31)-1);0);Turnos;2;FALSO)+
BUSCARV(SI(ESNUMERO(ENCONTRAR(";";$d31));EXTRAE($d31;1;ENCONTRAR(";";$d31)-1);0);Turnos;2;FALSO)+
BUSCARV(SI(ESNUMERO(ENCONTRAR(";";$e31));EXTRAE($e31;1;ENCONTRAR(";";$e31)-1);0);Turnos;2;FALSO)+
BUSCARV(SI(ESNUMERO(ENCONTRAR(";";$f31));EXTRAE($f31;1;ENCONTRAR(";";$f31)-1);0);Turnos;2;FALSO)+
BUSCARV(SI(ESNUMERO(ENCONTRAR(";";$g31));EXTRAE($g31;1;ENCONTRAR(";";$g31)-1);0);Turnos;2;FALSO)+
BUSCARV(SI(ESNUMERO(ENCONTRAR(";";$h31));EXTRAE($h31;1;ENCONTRAR(";";$h31)-1);0);Turnos;2;FALSO)
Vielleicht könnt Ihr mir weiterhelfen.
Vielen Dank im Voraus.
Beste Grüsse,
Miguel.