ich versuche einen Weg zu finden, mit Excel einen SUDOKU-Löser zu erstellen.
D.h. ich habe ein Eingabe-Feld für die Zahlen. Daneben gibt es dann ein Vorschlags-Feld für die sicheren Lösungen.
Excel soll die Vorschläge selbst berechnen.
Problem, dass ich bei jedem Lösungsansatz mit verzirkelen Formeln arbeiten muss, und dann steigt Excel sehr schnell aus.
Also: wie könnte es gehen ?
Ach ja, ich kann nicht Visual Basic oder Makro programmieren. D.h. die Lösung hätte ich gerne nur mit Formeln und Funktionen.
Ich hab auch mal versucht, sowas zu basteln. Die erste Formel, die mir die eindeutigen Zahlen anschreibt war noch einfach…
Diese Formel prüft, ob im Quadrat eine Zahl fehlt und setzt ein:
=WENN(ISTZAHL(INDIREKT(ADRESSE(ZEILE(C12);SPALTE(C12);4;;„Eingabe“)));INDIREKT(ADRESSE(ZEILE(C12);SPALTE(C12);4;;„Eingabe“));WENN(ANZAHLLEEREZELLEN(Qu7)=1;45-SUMME(Qu7);"")).
Dann kannst du nach dem selben Muster bei Zeilen und Spalten abprüfen. Leider hab ich es bis jetzt nur geschafft, wenn eine Zahl fehlt.
Ach ja, ich kann nicht Visual Basic oder Makro programmieren.
D.h. die Lösung hätte ich gerne nur mit Formeln und
Funktionen.
Geht das ?
Gruss Howy
Hallo Howy
Reinhard hat vor einiger Zeit eine Lösung präsentiert. Ich löse damit 99.99 % aller Sudokus. Seine Lösung ist aber in Makros geschrieben. Ich kann mir nicht vorstellen, dass das ohne Makros zu lösen wäre.
Falls Du Reinhards Lösung im Archiv nicht findest, sag es. Ich habe sie bei mir gespeichert.
Grüsse Niclaus
ich versuche einen Weg zu finden, mit Excel einen SUDOKU-Löser
zu erstellen.
Problem, dass ich bei jedem Lösungsansatz mit verzirkelen
Formeln arbeiten muss, und dann steigt Excel sehr schnell aus.
Hi Howy,
hast du schonmal unter Optionen die Anzahl der Iterationen auf 1 gestellt?
D.h. die Lösung hätte ich gerne nur mit Formeln und
Funktionen.
Geht das ?
Ach ja, ich kann nicht Visual Basic oder Makro programmieren.
D.h. die Lösung hätte ich gerne nur mit Formeln und
Funktionen.
Geht das ?
Gruss Howy
Hallo Howy,
ich schick Dir mal meine … Logische Überlegungen stellt sie nicht an (also z. B. „wenn in einer Reihe oder Spalte in zwei Feldern jeweils nur noch zwei Zahlen möglich sind, streiche diese in der restlichen Reihe bzw. Spalte“), aber für die mittelschweren Sudokus ist sie okay.
Gruß Verena
Hallo Howy
Reinhard hat vor einiger Zeit eine Lösung präsentiert. Ich
löse damit 99.99 % aller Sudokus. Seine Lösung ist aber in
Makros geschrieben. Ich kann mir nicht vorstellen, dass das
ohne Makros zu lösen wäre.
Falls Du Reinhards Lösung im Archiv nicht findest, sag es. Ich
habe sie bei mir gespeichert.
Grüsse Niclaus
Ja, schick sie mir doch bitte, die würde mich auch interessieren.
Gruß Verena
D.h. die Lösung hätte ich gerne nur mit Formeln und
Funktionen.
Geht das ?
NEIN:
Gruss
Erich
Doch, natürlich. Ist zwar extrem umständlich und erstreckt sich - zumindest bei mir - über mehrere Tabellenblätter, aber es geht!
Wer es haben will, melde sich bitte.
Gruß Verena
ich würde auch gerne Deine Lösung haben, denn ich habe mir auch mal so ein Lösungsteil auf Formel basierende Lösung geschrieben, habe es aber nicht weiterverfolgt, da die manuelle Lösung doch mehr Spass macht .
MfG Georg V.
P.S.: Bei Bedarf revanchiere ich mich gerne …
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
ich würde auch gerne Deine Lösung haben, denn ich habe mir
auch mal so ein Lösungsteil auf Formel basierende Lösung
geschrieben, habe es aber nicht weiterverfolgt, da die
manuelle Lösung doch mehr Spass macht .
MfG Georg V.
P.S.: Bei Bedarf revanchiere ich mich gerne …
Ach, das wär nett.
Auch wenn ich momentan Probleme mit meinen Mails habe (der Speicher ist ziemlich voll) und daher die Datei lieber auf diesem Wege zur Verfügung stelle: http://www.uploadyourfiles.de/a1c5c4d0a5ce72aee44863…
Ich hoffe, es klappt - würde mich aber sehr freuen, Dein Erzeugnis auch sehen zu dürfen.