なんに使うんだ感満載の記事ですが、ちょっと前置きとして。隣接したセルの距離を1として、Excel上でのセルとセルの距離を直線距離で求める方法です。列・行幅換算ではないです。
横の距離と縦の距離を求める
![セル 直線距離1](https://sunagitsune.com/wp-content/uploads/2021/10/91100b8f6b25fa684d8d315a03f8cea5.png)
黄色と赤のセルの距離を求めたいと思います。
![セル 直線距離2](https://sunagitsune.com/wp-content/uploads/2021/10/539f46dc15cca94a27128aa23c0676c9.png)
横の距離はColumn関数を引き算、
![セル 直線距離3](https://sunagitsune.com/wp-content/uploads/2021/10/d2d3a22c9cb46a20987c6b0ff74f7e9d.png)
縦の距離はRow関数を引き算で求められますが、
![セル 直線距離4](https://sunagitsune.com/wp-content/uploads/2021/10/58284c201827737439abe600ac4b0f1f.png)
位置関係が逆になると値がマイナスになってしまいます。
あとで二乗するので別に問題ないんですけど、
あとで二乗するので別に問題ないんですけど、
![セル 直線距離5](https://sunagitsune.com/wp-content/uploads/2021/10/3a4e4a5c05d70c7d119337fec9ed2b7b.png)
気持ち悪いのでAbs関数を噛ませて絶対値にしておきます。
対角線の距離を求める
![セル 直線距離6](https://sunagitsune.com/wp-content/uploads/2021/10/aa04aa8b9a45d143135eb7df9f6d0239.png)
で、あとは中学数学で対角線の距離を求めます。対角線の距離はxの二乗+yの二乗の平方根で求められるので、
![](https://sunagitsune.com/wp-content/uploads/2018/10/gui-2311261_1280.png)
やりたいことから方法を探すエクセル(Excel)操作・関数・VBA(マクロ)逆引きまとめ
逆引き(やりたいことから探す)Excel記事まとめ
コメント