Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: Benutzer Sammy am Januar 22, 2017, 13:49:40 Nachmittag
-
Hallo
Ich benötige Hilfe. Und zwar geht es um Excel. Ich möchte dort Schiffe Versenken Programmieren und bin auch schon relativ weit. Ich brauche nur noch eine Formel oder Formatierung keine Ahnung. Und zwar ist das die Koordinaten Eingabe. Es gibt zwei 10x10 große Matrizen. Kennt ihr eine Funktion oder ähnliches mit der man quasi prüfen kann ob dort ein Schiff liegt oder
nicht? Im Anhang ein Screenshot und die Datei.
Wäre wirklich nett wenn ihr mir helfen könntet.
Danke!
-
Moin,
ich habe da zwei Hinweise für dich:
1. das hier (http://www.excel-ist-sexy.de/forenhilfe/eilt-wichtig/)
und 2. auch noch dieses (http://www.excel-ist-sexy.de/forenhilfe/bilder-statt-datei/).
Gerade zum ersten Punkt reagieren einige Helfer (zu Recht) ziemlich empfindlich ...
-
Hallo Günther
Punkt 2 trifft hier nicht wirklich zu.
-
@Detlef:
Stimmt, ich hätte besser hinsehen sollen. Insofern: Pardon ...
-
Hallo Sammy,
es bietet sich an für Deine Matrizen Namen anzulegen. Folgend ein Beispiel für Spieler 1, Eigene Schiffe.
Mit den anderen wäre es ein analoges Vorgehen.
Markiere die Zellen in der Matrix für Spieler 1, Eigene Schiffe (also alle blauen Zellen in diesem Bereich).
Wechsele auf den Reiter "Formeln" im Menüband und klicke auf "Namen definieren" und gebe z.B. als
Name Spieler.1.Eigene an. Alternativ zu diesem Vorgehen kannst Du auch in das Namensfeld von
Excel gehen, den Namen dort eingeben und per Enter bestätigen.
Um eine Zelle aus dieser Matrix zu prüfen, kannst Du eine Überprüfung der Länge des Inhaltes machen.
Z.B. so...
=WENN(LÄNGE(INDEX(Spieler.1.Eigene;4;6))>0;"In Matrix Position (4,6) steht was";"Leer")
Die 4 ist die Zeile innerhalb (!) der Matrix und die 6 die Spalte. Wenn Du Zellen zur Eingabe verwenden
möchstet, wäre folgendes beispielsweise möglich:
in A3 =WENN(LÄNGE(INDEX(Spieler.1.Eigene;$A$1;$A$2))>0;"In Matrix Position (4,6) steht was";"Leer")
4 steht dann in A1 und 6 in A2.
Gruß