• ベストアンサー

エクセル 座標から該当領域を同定する方法について

XY平面上に、重なりのない長方形の領域が60個程あります。各領域は(X1,Y1),(X2,Y2)という形で、2つの向かい合うコーナーの座標によって定義されています。いま、ある座標(X,Y)があるとき、これが60個の領域のどこに含まれるか判別するにはどのような方法がありますでしょうか。 座標の変域を表す条件が60と多いので、IF文による条件分岐は使えないようです。 お分かりの方、お知らせ下されば幸いです!

質問者が選んだベストアンサー

  • ベストアンサー
  • DJ-Potato
  • ベストアンサー率36% (692/1917)
回答No.1

P(X,Y) R1:(X1a,Y1a),(X1b,Y1b) R2:(X2a,Y2a),(X2b,Y2b) R3:(X3a,Y3a),(X3b,Y3b) : : とすると、重なりがない領域なので、条件としては Xna≦X≦Xnb、Yna≦Y≦Ynb ということですね。 A1「P」 B1「X値」 C1「Y値」 D1「※1」 A3から 3行目 R1|X1a|Y1a|X1b|Y1b|※2| 4行目 R2|X2a|Y2a|X2b|Y2b| ↓ | 5行目 R3|X3a|Y3a|X3b|Y3b| ↓ | 6行目 R4|X4a|Y4a|X4b|Y4b| ↓ | 7行目 R5|X5a|Y5a|X5b|Y5b| ↓ | : : 62行目 R60|X60a|Y60a|X60b|Y60b| ↓ | ※1 =MATCH(TRUE,F3:F62,0) ※2 =AND(B3<=$B$1,$B$1<=D3,C3<=$C$1,$C$1<=E3) とすれば、D1に領域の番号が表示されると思います。 どうでしょう。

mackclau
質問者

お礼

DJ-Potatoさん できました! 私が思い悩んでいた方法と全く逆の方法でこんなにきれいに解けるとは思いませんでした。 本当に助かりました。ありがとうございます!

関連するQ&A