- 締切済み
マクロは使わず使わずエクセル関数だけで処理したい
漠然とした質問ですが詳しい方教えてください。 4215N,14115Eの計測地点があったとします。 4100N,14100E~4200N,14130E →1区 4110N,14105E~4310N,14130E →2区 4120N,14110E~4130N,14210E →3区 4130N,14115E~4220N,14150E →4区 (この緯度経度は適当です。。) 上記の計測地点がこの1区~4区のどのカテゴリーに属するのか調べたいのですがvlookupのような検索に関する関数を使うものなのか悩んでします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
余り、2次元的な該当マス(区画)を検索する質問は、今まで、出ていないようだ。 ーー 私の作ったモデルデータを示してみるから、あとは、質問者で、チューニングしてみて。 MATCH関数の(第3引数は1を使っっているが、 1区画ずれている場合のチェック=テストと修正が、神経と手数をを取る。 そのチェックに時間が掛かって、たまらんのでよろしく。 ーーー A1:G12に A列 x要素範囲帯 例えば東経XX度の数値など頭にある。 第4行目 Y要素範帯 例えば北緯YY度の数値など頭にある。 X要素数値 45 X,Y概要帯・クロスセル E3 Y要素数値 350 100 200 300 400 500 0 A1 A2 A3 A4 A5 10 B1 B2 B3 B4 B5 20 C1 C2 C3 C4 C5 30 D1 D2 D3 D4 D5 40 E1 E2 E3 E4 E5 50 F1 F2 F3 F4 F5 60 G1 G3 G5 G7 G9 B3:B4は人間が該当数値を入力するものとする。 関数は G3に =INDEX($B$6:$F$12,MATCH( B3,$A$6:$A$12,1),MATCH(B4,$B$5:$F$5,1)) INDEX関数とMATCH関数の(第3引数は1を使った) B6:F12のA1などは、質問で言う、「zz区」にあたるものを、当方では勝手につけた。 === https://www.forguncy.com/blog/20170113_index_match INDEX関数とMATCH関数を組み合わせてVLOOKUP関数の代わりとする方法 の記事があるように、VLOOKUP関数でも置き換えられるが、正統なのはMATCH関数利用かな。
- SI299792
- ベストアンサー率47% (774/1618)
1区から4区全ての領域が重複しています。 1区~3区がこの条件に当てはまります。 緯度経度は適当がそうですが、実データも重複しているのですか。 当てはまるものは全て表示するのですか。 緯度 経度 1区 4100<=4125<=4200 14110<=14115<=14130 2区 4110<=4125<=4310 14115<=14115<=14130 3区 4120<=4125<=4130 14110<=14115<=14210 4区 4130<=4125<=4220 14115<=14115<=14150
- q4330
- ベストアンサー率27% (768/2786)
excelの表を具体的に示してください 検索するリストがどこにあるのかも示してください 14100E~4200N・・・理解できません「経度~緯度」とはどんな範囲ですか?
補足
すみません。質問仕直しま。。