EXCEL 查找距离相等的最近的邮政编码

EXCEL Find closest zip code number where states are equal

抱歉,如果之前有人问过这个问题。我有 4 列。 Column A = TARGETZIPCODEColumn B = TStateColumn G = ALLZIPCODESColumn 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 进行确认。

此外,由于所有技术上都是数组公式,因此计算是基于范围大小的指数,因此限制范围大小将加快计算速度。