如何在Excel中筛选指定站点半径范围内的Portfolio匹配地点?
地理数据筛选需求:列出指定半径内的所有匹配地点
最近我在处理一项地理数据筛选任务:从包含10000+地点的Portfolio数据中,筛选出距离约3000个指定站点1/4英里和1/2英里半径范围内的所有匹配地点,所有位置数据均为Decimal Degrees(十进制度)格式。
我已制作小型模拟数据集用于方案验证,目前仅能获取每个站点对应的Portfolio最近匹配地点及距离,但实际与测试数据中均存在多个符合半径要求的匹配项,想请教如何实现列出每个站点对应的所有符合半径要求的Portfolio匹配地点?
数据预览
站点列表

Portfolio列表

当前使用的公式
距离计算公式
=INDEX(ACOS(COS(RADIANS(90-Portfolio!$C$2:$C$6)) *COS(RADIANS(90-C2)) +SIN(RADIANS(90-Portfolio!$C$2:$C$6)) *SIN(RADIANS(90-C2)) *COS(RADIANS(Portfolio!$D$2:$D$6-D2)))*3958.756,MATCH(SMALL((ABS(C2-Portfolio!$C$2:$C$6)^2+ABS(D2-Portfolio!$D$2:$D$6)^2)^(0.5),1),(ABS(C2-Portfolio!$C$2:$C$6)^2+ABS(D2-Portfolio!$D$2:$D$6)^2)^(0.5),0))
最近地点计算公式
=INDEX(Portfolio!$A$2:$A$6,MATCH(SMALL((ABS(C2-Portfolio!$C$2:$C$6)^2+ABS(D2-Portfolio!$D$2:$D$6)^2)^(0.5),1),(ABS(C2-Portfolio!$C$2:$C$6)^2+ABS(D2-Portfolio!$D$2:$D$6)^2)^(0.5),0))
模拟数据集下载地址
https://drive.google.com/uc?export=download&id=1eaDyUrjGjonV6iJkMa1Tac2v6NfquIsx
内容的提问来源于stack exchange,提问作者Grags
相关产品推荐
相关产品推荐

