1意の元値(画像中の”チェック地点”)と複数の照合情報があります。
元値と各照合先の値の差の絶対値の最小となる値ないしその行番号をEXCEL関数で取得したいです。
具体的な用途ですがジオコーディングで経度、緯度という2情報に対し照合情報となる複数地点から最も近い地点を抽出する。それを1セル内に関数式を入れて取得、というのを最終ゴールにしています。
画像での例:
チェック対象地点の緯度:35.684
に対して照合先地点が4地点、それぞれの緯度は
35.684649
35.684648
35.687614
35.687614
の場合に、abs(各照合先地点緯度 - 35.684)のmin行を取得したいです。
セル番地E9の青字セルを配列数式にて取得したいです。(最終的には赤字セル[セル番地D2]を得たいです。)
まずは青字セルを配列数式にて取得する方法のお知恵をお貸しください。
なおスピル関数の使用はなしでお願いします。会社のパソコンではないため。
===自分でどう調べたか
ぐぐった結果、配列数式の紹介ページとして
野菜列が”じゃがいも” 生産県が”東京”の場合の合計値をだす!
みたいな、計算式にセルを使わないサンプルしか見つけられませんでした。
===sqlの場合
sql
1SELECT *, ( abs(チェック対象緯度1 - 緯度2) + abs(チェック対象経度1 - 経度2)) as d 2FROM locations 3ORDER BY d ASC LIMIT 1; 4コード
上記は以下サイトを参考にさせて頂きました。
リンク内容
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。