Markiert wird die Formel die sich zwischen 2 sich gleichenden befindet und dabei wird die fortlaufende Kette an zusammenhängenden Formel einbezogen. Von B bis F (5 Formeln) sind das halt C und E. Die Bedingung zwischen wäre auch für D erfüllt aber eben nicht für B und F. Teil I bis N (6 Formeln) ergibt sich eine andere Verteilungslogik. I bis K und L bis N.
05.06.2018, 15:19 (Dieser Beitrag wurde zuletzt bearbeitet: 05.06.2018, 15:19 von o0Julia0o.)
Mit 2-3 Auswertungen fällt es nicht auf. Aber wenn man mehrere benötigt, dann wird die Exceldatei quälend langsam. Ich habe die Datei mal angehangen: Sieger3.xlsm
Wenn man in irgendeiner Tabelle etwas ändert/schreibt/löscht, dann ist das total langsam. Ein vernünftiges arbeiten mit dieser Exceldatei wird damit unmöglich. Erst recht nicht, wenn der Wert in Tabelle "Sieger" B1 öfter von 0 auf 1 und vv geändert wird. Oder man ein Makro ausführt, welches das und weitere Änderungen macht. Wenn das Makro z.B. den Wert von 1 auf 0 setzt, dann einen Namen in ein rotes Feld setzt und dann den Wert von 0 auf 1 wieder setzt und danach irgendwo ein Wert in eine unbeteiligte Zelle schreibt dann wartet man viele Sekunden. Was normalerweise so schnell geht, dass man es gar nicht bemerken würde. Also weit unter einer Sekunde.
mach das, was ich dir im anderen Thread bereits geraten habe:
Durchforste deine Formeln und gib Bereiche an anstatt Index ganze Spalten abgrasen zu lassen. Speichere deine Datei als .xlsb. Ganz flott wirst du die Datei aber aufgrund der Zufalls-Fkt. nicht hinkriegen.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:1 Nutzer sagt Danke an WillWissen für diesen Beitrag 28 • o0Julia0o
Ich habe sie jetzt mal als xlxb gespeichert (Binärdatei). Aber das macht leider auch keinen Unterschied.
Kann man irgendwie die Zufallsfunktion umgehen? Da muss es doch irgendeinen Trick geben. Das ist ech quälent langsam, wenn man da noch ein paar Makros dann laufen hat die Zellen verändern. Weil bei jeder Zelländerung es stockt. Obowhl die Zelle nicht einmal in Abhängigkeit zu der Tabelle mit den Zufallswerten steht. Eigentlich müsste da also nix neu berechnet werden. Es verändert sich ja auch dort nichts.
ich habe mir jetzt den gesamten Hintergrund deiner Datei nicht angesehen, kann dir deshalb nicht sagen, ob du auf ZUFALLSBEREICH() verzichten könntest. Eventuell könnte man das mit einem Makro umgehen - aber da bin ich nicht der richtige Ansprechpartner.
Btw: du bist dir sicher, dass keine ganzen Spalten beackert werden? Schau mal, was du selber schreibst:
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
Als völliger Quereinsteiger: Dir ist bekannt, wann volatile Funktionen angestoßen werden (Zufallszahlen sind definitiv volatil)? http://www.online-excel.de/excel//singsel.php?f=171 Warum setzt Du die Zufallszahlen nicht nur bei Bedarf, also mittels VBA?
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:1 Nutzer sagt Danke an RPP63 für diesen Beitrag 28 • o0Julia0o
@Günter: Alles andere als eine ganze Spalte beim Index würde die Rechenschritte erhöhen, nicht senken! (zwar nur in homöopathischen Dosen, aber egal) ;)
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:1 Nutzer sagt Danke an RPP63 für diesen Beitrag 28 • o0Julia0o
Aber gerne, Günter! =Index(A:A;9) ergibt sofort den Bezug zur Zelle A9 =Index(A6:A10;4) muss erst errechnen, dass die 4. Zeile im Bereich A6:A10 A9 ist.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)