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 的列表设为一个命名范围。