Excel - 交叉参考 - 不同的工作表

时间:2021-04-05 17:46:13

标签: excel excel-formula

我有 3 个不同的 Excel 文档工作表 -- 1. 按邮政编码查找县,2. 县记录费,3. 邮政编码

我试图实现的是,用户将在“按邮政编码查找县”表格上输入邮政编码,然后在“邮政编码”表格上查找县名,然后从表格中获取记录费表格名称“县重新编码费用”

问题是美国不同州的县名称相同,因此收取的费用金额错误。

我尝试过 VLOOKUP,但没有成功。

工作表链接 -- https://urldefense.com/v3/__https://docs.google.com/file/d/1LwvPLmgL9DUT0aopnuNMYJTzksHT8Xn_/edit?usp=docslist_api&filetype=msexcel__;!!KurxxnpmNnI!ViU4pth0-f26aMXJFfiBzD8ktnisXsL7PC_vfDdWCaLx832109gGj0bx2v8jq6UDv-Eqfg$

1 个答案:

答案 0 :(得分:0)

县记录费用选项卡上的数据似乎不完整。例如,没有洛杉矶县的数据。也许这样可以?

此外,县记录费用似乎有给定县中每个城市和城镇的数据行。比如邮编6042,count_fips是9003,Country Recording Fees有31行,值为09003,这样也行吧?

综上所述,您可以使用嵌套的 XLOOKUP 来查找所需的数据。

我将公式放在“County Lookup by Zipcode”选项卡的 A4 行中。

在 A4 中,6042

在 B4 中,=XLOOKUP(A4,ZipCode!A2:A33122,ZipCode!L2:L33122,"Not Found")

在 C4 中,=XLOOKUP(A4,ZipCode!A2:A33122,ZipCode!E2:E33122,"Not Found")

在 D4 中,

=XLOOKUP(
         TEXT(XLOOKUP(A4,ZipCode!A2:A33122,ZipCode!K2:K33122,"Not Found"),"00000"),
         'County Recording Fees'!C2:C3204,'County Recording Fees'!E2:E3204
        )

第一次查找会获取“邮政编码”选项卡上“county_fips”列中的值并将该值转换为文本。然后该值用于在 C 列的 County Recording Fees 选项卡上查找“FIPS 代码”,返回值是 E 列中的“FirstPageFee”。

在 E4 中,

=XLOOKUP(
         TEXT(XLOOKUP(A4,ZipCode!A2:A33122,ZipCode!K2:K33122,"Not Found"),"00000"),
         'County Recording Fees'!C2:C3204,'County Recording Fees'!G2:G3204
         )

Screen shot of the formula results