Excelである点に一番近い座標を求めたいのですが
今A列のx座標、B列のy座標で表される点(A1,B1)に距離が一番近い点を
C列のx座標、D列のy座標で表される点の集合(C1,D1)~(C1000,D1000)のなかから探して
(Cn,Dn)の値をE1、F1に表示させたいのですがどのようにすれば良いか教えてください。
引き続き(A2,B2)に近い点を(C1,D1)~(C1000,D1000)の中から探してE2,F2に表示するつもりです。
それを1000まで繰り返します。
比較する数が多すぎるため私の力ではどうにもなりません。すいませんがご協力お願いいたします。
No.2ベストアンサー
- 回答日時:
(A1,B1)を処理して離れた(E1,F1)に答が出てくるのは見づらくて嫌
なので、あなたの「点の集合(C1,D1)~(C1000,D1000)」はF列とG列
に引っ越してもらいます。(A1,B1)に対応する点は(C1,D1)にだしま
しょう。
座標(A1,B1)と、座標の配列(F1:F1000,G1:G1000)の各要素までの距
離の二乗は、index((A1-$F$1:$F$1000)^2+(B1-$G$1:$G$1000)^2,0)
という配列で表せます。この配列の中から最小値が何番目にあるの
かを見つけて、元の配列(F1:F1000,G1:G1000)から該当する順番の
座標を取り出せばいいわけですね。
最小値はmin関数、何番目にあるのかを見つけるのはmatch関数、配
列から該当する順番のものを取り出すのはindex関数なので、C1は
=index(F$1:F$1000,match(min(index(($A1-$F$1:$F$1000)^2+($B1-
$G$1:$G$1000)^2,0)),index(($A1-$F$1:$F$1000)^2+($B1-$G$1:$G
$1000)^2,0),0))
という感じになるはず。D1はドラッグするだけ。座標が増えたら下
にドラッグしてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで、 A1セルに「A」という値、 B1セルに「B」という値が入っています。 どちらも表示形式 5 2023/02/22 23:05
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
- 中学校 中1数学 比例のグラフの座標の読み取り 4 2023/03/28 12:26
- 数学 線形代数の問題について教えて欲しいです。 3 2023/05/06 23:13
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- 物理学 角運動量の式変形が分かりません。 4 2022/08/03 21:04
- Excel(エクセル) EXCEL 行内のデータを2行に分けて、表を作り直したいのです。教えてください。 5 2023/06/25 14:00
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Excelである地点に一番近い座標を検索したい
Excel(エクセル)
-
座標(x,y)間(=2点)の距離をエクセルで求めるには?
Excel(エクセル)
-
エクセルで曲線までの最短距離、座標を算出する方法
Excel(エクセル)
-
-
4
Excelの使用方法
Excel(エクセル)
-
5
Excelの散布図でプロットした任意の2点を直線で結びたいのですが
Excel(エクセル)
-
6
一番近い点を見つけたい。
C言語・C++・C#
-
7
Excelでエラー(#N/Aなど)値を含む範囲で最大値や最小値をもとめ
その他(Microsoft Office)
-
8
緯度・経度の値をエクセルで変換したい
Excel(エクセル)
-
9
Excelについて質問です。 画像のように2地点の緯度と経度を調べました。 これを用いて直線距離の計
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【スプレッドシート】指定の日...
-
エクセルにリンクされるのをし...
-
会社PCのメールが更新されない
-
大学のレポート A4で1枚レポー...
-
<条件追加/スプレッドシート>...
-
バソコンが二台とも壊れ後換装...
-
【Excel VBA】PDFを作成して,...
-
エクセルで英文字に入れた下線...
-
Microsoft365で写真をアルバム...
-
office365って抵抗感ないですか?
-
英数字のみ全角から半角に変換
-
エクセルで例えば、関数を使っ...
-
Microsoft Officeを2台目のPCに...
-
何文字超えたファイルだけを抽...
-
エクセルでXLOOKUP関数...
-
Outlookを立ち上げたらGoogleロ...
-
Microsoft Formsの「個人情報や...
-
Excelについて教えてください。
-
EXCELのセルへの色づけ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【スプレッドシート】指定の日...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Office 2021 Professional Plus...
-
エクセルで例えば、関数を使っ...
-
Microsoft Formsの「個人情報や...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルで例えば、A1に㈱ベ...
-
理由を教えてください。
-
エクセルでXLOOKUP関数...
-
マイクロソフト オフィスについて
-
VLOOKUP関数について
-
teams設定教えて下さい。 ①ビデ...
-
Googleのスプレッドシートでシ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft365で写真をアルバム...
-
Outlook で宛先が複数の場合の人数
-
Excel テーブル内の空白行の削除
おすすめ情報