2017-08-30 45 views
0

我有一個郵政編碼列表,我想將顏色代碼與特定郵政編碼關聯。我有屬於這些郵政編碼的顏色列表,並且希望有一個公式可以將顏色代碼填充到郵政編碼中,因爲我一直在查看新數據並且必須填寫數據。如果語句 - 根據郵政編碼列表填充單元格數據

這是我迄今爲止

=IF(B3=I3:I20, "Blue", IF(B2=I21:I34, "Orange", IF(B3=I35:I56, "Purple", IF(B3=I57:I74, "Yellow")))) 

,但它只是工作的一個小區,其餘都出現了錯誤。 B3是有問題的郵政編碼所在的單元格,第I列是我按所有顏色排列的所有郵政編碼的列。

name

+0

如果其他顏色的值不在與其他顏色相關的最大值和最小值之內,那麼您還可以通過範圍比較甚至查找表來執行顏色編碼。 –

回答

0

B3=I3:I20 

你的比較改爲

ISNUMBER(MATCH(B3,$I$3:$I$20,0)) 

做好了以上所有你邏輯比較。您將結束:

=IF(ISNUMBER(MATCH(B3,$I$3:$I$20,0)), "Blue", 
IF(ISNUMBER(MATCH(B3,$I$21:$I$34,0)), "Orange", 
IF(ISNUMBER(MATCH(B3,$I$35:$I$56,0)), "Purple", 
IF(ISNUMBER(MATCH(B3,$I$57:$I$74,0)), "Yellow","Not Found")))) 

我添加了如果您的最後一次IF檢查出現錯誤,該怎麼辦。

0

聽起來像你需要使用VLOOKUP。例如:VLOOKUP(B3,$I$1:$J$500,2,0)

其中第二個參數($ I $ 1:$ J $ 500)代表您的郵政編碼/顏色所在的範圍(第I列中的郵政編碼,第J列中的顏色)。按郵政編碼排序此列表,然後將公式拖到新數字列表中。

如果你想變得很花哨,你可以讓你的代碼/顏色列表成爲一個有名的範圍。

相關問題