To nie jest dokładnie to, nad czym pracuję, ale zrobi to na potrzeby potrzebnej mi pomocy. Mam arkusz kalkulacyjny, w którym mam współrzędne. Próbuję zobaczyć, które współrzędne sąsiadują poziomo, więc chcę wykonać operację: jeśli wartość komórki zawierającej współrzędną Y1 występuje w innej kolumnie wartości Y, chcę sprawdzić, czy istnieje wartość X2 o wartości +1 (lub - 1) od wartości X1 związanej z początkową wartością Y1.
# 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
Więc jeśli miałbym skorzystać z powyższej tabeli i patrzeć na pierwszy nie nagłówkowy wiersz, chcę, aby skrypt rozpoznał, że jest 2 w kolumnie T (Y), sprawdź, czy są 2 w kolumnie U (Y) . A potem po prostu sprawdź, czy istnieje wartość U (X), która wynosiła +1 lub -1, T (X) powiązana z wartością T (Y) wynoszącą 2. Udało mi się coś wymyślić, ale była wadliwa ponieważ działało tylko wtedy, gdy współrzędne były wyrównane. Tzn. Było wiele powtórzeń współrzędnych x, ale nie zawsze tak będzie. What I have ... = IF (AND (ISERROR (MATCH (G23, I23: I288,0))) = FALSE, (ISERROR (MATCH (H23-1, J23: J288,0)) = FALSE)), „Output1 ”, JEŻELI (I (CZY.BŁĄD (MECZ (G23, I23: I288,0)) = FAŁSZ, (ISERROR (MECZ (H23 + 1, J23: J288,0)) = FAŁSZ)),„ Wyjście2 ”,„ 0 ”