Das ist nicht genau das, woran ich arbeite, aber für die Zwecke, die ich benötige, reicht es aus. Ich habe eine Tabelle mit Koordinaten. Ich versuche herauszufinden, welche Koordinaten horizontal nebeneinander liegen. Ich möchte also die folgende Operation ausführen: Wenn ein Zellenwert, der die Y1-Koordinate enthält, in einer anderen Spalte mit Y-Werten vorkommt, möchte ich prüfen, ob es einen X2-Wert gibt, der +1 (oder -1) vom X1-Wert entfernt ist, der mit dem anfänglichen Y1-Wert verknüpft ist.
# T(X) T(Y) U(X) U(Y)
1 1 2 2 3
2 2 2 3 2
3 4 3 4 2
4 2 3 2 2
5 7 3 5 3
Wenn ich also die obige Tabelle verwende und mir die erste Zeile ohne Überschrift ansehe, soll das Skript erkennen, dass in der Spalte T(Y) eine 2 steht, und prüfen, ob in der Spalte U(Y) 2er stehen. Und dann einfach prüfen, ob es einen U(X)-Wert gab, der +1 oder -1 T(X) war, der mit dem T(Y)-Wert von 2 verknüpft war. Mir ist zwar etwas eingefallen, aber es war fehlerhaft, weil es nur funktionierte, wenn die Koordinaten zufällig ausgerichtet waren. Das heißt, es gab viele Wiederholungen der x-Koordinaten, aber das ist nicht immer der Fall. Was ich habe...=WENN(UND(ISTFEHLER(VERGLEICH(G23,I23:I288,0))=FALSCH,(ISTFEHLER(VERGLEICH(H23-1,J23:J288,0))=FALSCH)),"Ausgabe1",WENN(UND(ISTFEHLER(VERGLEICH(G23,I23:I288,0))=FALSCH,(ISTFEHLER(VERGLEICH(H23+1,J23:J288,0))=FALSCH)),"Ausgabe2", "0")) Das fehlende Bindeglied ist, dass ich meine x-Koordinatensuche auf das "Suchergebnis" beschränken möchte, wenn T(Y)=U(Y)