EXCEL 查找距离相等的最近的邮政编码
EXCEL Find closest zip code number where states are equal
抱歉,如果之前有人问过这个问题。我有 4 列。 Column A = TARGETZIPCODE
、Column B = TState
、Column G = ALLZIPCODES
、Column H = AState
。我需要找到最接近状态相同的“TARGETZIPCODE
”的“ALLZIPCODES
”。
我一直在使用 Vlookup(A1,$G:$H,1,TRUE)
,它获取最接近我的目标邮政编码的邮政编码,但是,我需要状态相同。
谢谢
如果您有 2010 或更高版本,您可以使用此 INDEX() 公式:
=AGGREGATE(15,6,$G:$G1000/(($G:$G1000>=A1)*($H:$H1000=B1)),1)
如果您使用的是 2007 或更早版本,请使用以下数组公式:
=MIN(IF((($G:$G1000>=A1)*($H:$H1000=B1)),$G:$G1000))
或者这个数组公式:
=VLOOKUP(A1,IF($H:$H1000=B1,$G:$G1000),1,TRUE)
作为数组公式,退出编辑模式时必须使用 Ctrl-Shift-Enter 而非 Enter 进行确认。
此外,由于所有技术上都是数组公式,因此计算是基于范围大小的指数,因此限制范围大小将加快计算速度。
抱歉,如果之前有人问过这个问题。我有 4 列。 Column A = TARGETZIPCODE
、Column B = TState
、Column G = ALLZIPCODES
、Column H = AState
。我需要找到最接近状态相同的“TARGETZIPCODE
”的“ALLZIPCODES
”。
我一直在使用 Vlookup(A1,$G:$H,1,TRUE)
,它获取最接近我的目标邮政编码的邮政编码,但是,我需要状态相同。
谢谢
如果您有 2010 或更高版本,您可以使用此 INDEX() 公式:
=AGGREGATE(15,6,$G:$G1000/(($G:$G1000>=A1)*($H:$H1000=B1)),1)
如果您使用的是 2007 或更早版本,请使用以下数组公式:
=MIN(IF((($G:$G1000>=A1)*($H:$H1000=B1)),$G:$G1000))
或者这个数组公式:
=VLOOKUP(A1,IF($H:$H1000=B1,$G:$G1000),1,TRUE)
作为数组公式,退出编辑模式时必须使用 Ctrl-Shift-Enter 而非 Enter 进行确认。
此外,由于所有技术上都是数组公式,因此计算是基于范围大小的指数,因此限制范围大小将加快计算速度。