Это не совсем то, над чем я работаю, но это подойдет для целей помощи, которая мне нужна. У меня есть электронная таблица с координатами. Я пытаюсь увидеть, какие координаты являются горизонтально смежными. Поэтому я хочу выполнить операцию: если значение ячейки, содержащей координату Y1, встречается в другом столбце значений Y, то я хочу проверить, есть ли значение X2, которое находится на +1 (или -1) дальше от значения X1, связанного с начальным значением 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
Итак, если бы я использовал таблицу выше и смотрел на первую строку без заголовка, я хочу, чтобы скрипт распознал, что в столбце T(Y) есть 2, проверил, есть ли 2 в столбце U(Y). А затем просто проверил, было ли значение U(X), которое было +1 или -1, T(X), связанное со значением T(Y), равным 2. Мне удалось придумать что-то, но оно было несовершенным, потому что работало только тогда, когда координаты случайно были выровнены. То есть, было много повторений координат x, но это не всегда будет так. Что у меня есть...=IF(AND(ISERROR(MATCH(G23,I23:I288,0))=FALSE,(ISERROR(MATCH(H23-1,J23:J288,0))=FALSE)),"Output1",IF(AND(ISERROR(MATCH(G23,I23:I288,0))=FALSE,(ISERROR(MATCH(H23+1,J23:J288,0))=FALSE)),"Output2", "0")) Недостающее звено в том, что я хочу ограничить свой поиск по координате x "результатом поиска", когда T(Y)=U(Y)