Excel Formel zu lang, Vorgehensweise falsch?
29.05.2007 23:30:00
Thomas
Ich habe eine Frage. Und zwar möchte ich mir für einen Einstellungstest (Online) ein passendes Sheet schreiben um Rechenaufgaben besser lösen zu können.
Es handelt sich dabei um folgenden Aufgabentypus: A _ B _ C _ D _ E = F
A - F sind Zahlen. Die _ entsprechen den Grundrechenarten. Das ist im Prinzip nix dolles, aber bei Zeitknappheit und 5 Lücken doch nicht ganz so einfach, daher ein Sheet zur Unterstützung.
Ich habe mir das mal im Excel als WENN Formeln abgelegt, das funktioniert sehr gut, bis zu 3 _ Lücken, ab 4 _ Lücken sprengt diese Formel mit über 1500 Zeichen den Excel Rahmen.
Das sieht dann so aus:
--------------
=WENN((G10+I10+K10+M10+O10)=O10;I10;0)+WENN((G10+I10+K10-M10+O10)=O10;I10;0) +WENN((G10+I10-K10*M10+O10)=O10;I10;0)+WENN((G10+I10+K10/M10+O10)=O10;I10;0) +WENN((G10+I10+K10+M10-O10)=O10;I10;0)+WENN((G10+I10+K10+M10*O10)=O10;I10;0) +WENN((G10+I10+K10+M10/O10)=O10;I10;0)+WENN((G10+I10+K10-M10-O10)=O10;I10;0) +WENN((G10+I10+K10*M10*O10)=O10;I10;0)+WENN((G10+I10+K10/M10/O10)=O10;I10;0) +WENN((G10+I10-K10+M10+O10)=O10;I10;0)+WENN((G10+I10-K10-M10+O10)=O10;I10;0) +WENN((G10+I10-K10*M10+O10)=O10;I10;0)+WENN((G10+I10-K10/M10+O10)=O10;I10;0) +WENN((G10+I10-K10+M10-O10)=O10;I10;0)+WENN((G10+I10-K10+M10*O10)=O10;I10;0) +WENN((G10+I10-K10+M10/O10)=O10;I10;0)+WENN((G10+I10-K10-M10-O10)=O10;I10;0) +WENN((G10+I10-K10*M10*O10)=O10;I10;0)+WENN((G10+I10-K10/M10/O10)=O10;I10;0) +WENN((G10+I10*K10+M10+O10)=O10;I10;0)+WENN((G10+I10*K10-M10+O10)=O10;I10;0) +WENN((G10+I10-K10*M10+O10)=O10;I10;0)+WENN((G10+I10*K10/M10+O10)=O10;I10;0) +WENN((G10+I10*K10+M10-O10)=O10;I10;0)+WENN((G10+I10*K10+M10*O10)=O10;I10;0) +WENN((G10+I10*K10+M10/O10)=O10;I10;0)+WENN((G10+I10*K10-M10-O10)=O10;I10;0) +WENN((G10+I10*K10*M10*O10)=O10;I10;0)+WENN((G10+I10*K10/M10/O10)=O10;I10;0) +WENN((G10+I10/K10+M10+O10)=O10;I10;0)+WENN((G10+I10/K10-M10+O10)=O10;I10;0) +WENN((G10+I10-K10*M10+O10)=O10;I10;0)+WENN((G10+I10/K10/M10+O10)=O10;I10;0) +WENN((G10+I10/K10+M10-O10)=O10;I10;0)+WENN((G10+I10/K10+M10*O10)=O10;I10;0) +WENN((G10+I10/K10+M10/O10)=O10;I10;0)+WENN((G10+I10/K10-M10-O10)=O10;I10;0) +WENN((G10+I10/K10*M10*O10)=O10;I10;0)+WENN((G10+I10/K10/M10/O10)=O10;I10;0)
--------------
Daher mal die Frage, ob jemand Ideen hat wie man dieses Problem vielleicht etwas galanter lösen könnte.
Bei VBA kenne ich mich nicht so wirklich aus.....
Viele Grüße
Thomas
Anzeige