If 语句 - 根据邮政编码列表填充单元格数据
If Statements - Populating cell data based on zip code list
我有一个邮政编码列表,我想将颜色代码与特定的邮政编码相关联。我有属于邮政编码的颜色列表,并且想要一个将颜色代码填充到邮政编码的公式,因为我一直在查看新数据并且必须填写数据。
这是我目前所拥有的
=IF(B3=I3:I20, "Blue", IF(B2=I21:I34, "Orange", IF(B3=I35:I56, "Purple", IF(B3=I57:I74, "Yellow"))))
但它只适用于一个单元格,其余的都显示错误。 B3 是相关邮政编码所在的单元格,I 列是我将所有邮政编码按颜色排序的列。
更改您的比较
B3=I3:I20
到
ISNUMBER(MATCH(B3,$I:$I,0))
做以上所有逻辑比较。您将得到:
=IF(ISNUMBER(MATCH(B3,$I:$I,0)), "Blue",
IF(ISNUMBER(MATCH(B3,$I:$I,0)), "Orange",
IF(ISNUMBER(MATCH(B3,$I:$I,0)), "Purple",
IF(ISNUMBER(MATCH(B3,$I:$I,0)), "Yellow","Not Found"))))
我添加了如果您上次的 IF 检查结果为假该怎么办。
听起来您需要使用 VLOOKUP。类似于:VLOOKUP(B3,$I:$J0,2,0)
第二个参数 ($I$1:$J$500) 表示您的邮政编码 codes/colors 所在的范围(I 列中的邮政编码,J 列中的颜色)。按邮政编码对该列表进行排序,然后将公式拖到新数字列表中。
如果你真的想变得很花哨,你可以将 codes/colors 的列表设为一个命名范围。
我有一个邮政编码列表,我想将颜色代码与特定的邮政编码相关联。我有属于邮政编码的颜色列表,并且想要一个将颜色代码填充到邮政编码的公式,因为我一直在查看新数据并且必须填写数据。
这是我目前所拥有的
=IF(B3=I3:I20, "Blue", IF(B2=I21:I34, "Orange", IF(B3=I35:I56, "Purple", IF(B3=I57:I74, "Yellow"))))
但它只适用于一个单元格,其余的都显示错误。 B3 是相关邮政编码所在的单元格,I 列是我将所有邮政编码按颜色排序的列。
更改您的比较
B3=I3:I20
到
ISNUMBER(MATCH(B3,$I:$I,0))
做以上所有逻辑比较。您将得到:
=IF(ISNUMBER(MATCH(B3,$I:$I,0)), "Blue",
IF(ISNUMBER(MATCH(B3,$I:$I,0)), "Orange",
IF(ISNUMBER(MATCH(B3,$I:$I,0)), "Purple",
IF(ISNUMBER(MATCH(B3,$I:$I,0)), "Yellow","Not Found"))))
我添加了如果您上次的 IF 检查结果为假该怎么办。
听起来您需要使用 VLOOKUP。类似于:VLOOKUP(B3,$I:$J0,2,0)
第二个参数 ($I$1:$J$500) 表示您的邮政编码 codes/colors 所在的范围(I 列中的邮政编码,J 列中的颜色)。按邮政编码对该列表进行排序,然后将公式拖到新数字列表中。
如果你真的想变得很花哨,你可以将 codes/colors 的列表设为一个命名范围。