これはまさに私が取り組んでいることではありませんが、必要な支援の目的には適っています。座標が記載されたスプレッドシートがあります。どの座標が水平に隣接しているかを確認しようとしています。そのため、次の操作を実行したいと思います。Y1 座標を含むセル値が別の Y 値の列に出現する場合、最初の Y1 値に関連付けられた X1 値から +1 (または -1) 離れた X2 値があるかどうかを確認します。
# 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 があることを認識して、U(Y) 列に 2 があるかどうかを確認します。次に、T(Y) 値 2 に関連付けられた T(X) の +1 または -1 である U(X) 値があるかどうかを確認します。何とか何とか思いつきましたが、座標がたまたま揃っている場合にのみ機能したため、欠陥がありました。つまり、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) のときの「検索結果」に制限したいことです。