Si Déclarations – Récupérer des données de cellules en fonction de la list des codes postaux

J'ai une list de codes postaux et j'aimerais associer un code de couleur à un code postal particulier. J'ai la list des colors qui appartiennent aux codes postaux et je veux une formule qui remplira le code de couleur sur les codes postaux, alors que je regarde constamment de nouveldatatables et que je dois remplir datatables.

C'est ce que j'ai jusqu'ici

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

mais cela ne fonctionnait que pour une cellule et le rest présente des erreurs. B3 est la cellule où le code postal en question est et la colonne I est la colonne où j'ai tous les codes postaux sortingés par couleur.

prénom

Changez votre comparaison de

 B3=I3:I20 

à

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

Faites ce qui précède pour toutes vos comparaisons logiques. Vous finirez par:

 =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")))) 

J'ai ajouté ce qu'il faut faire si votre dernière vérification IF est apparue faussement.

On dirait que vous devez utiliser VLOOKUP. Quelque chose comme: VLOOKUP(B3,$I$1:$J$500,2,0)

Lorsque le deuxième argument ($ I $ 1: $ J $ 500) représente la plage où vos codes postaux / colors sont situés (codes postaux dans la colonne I, colors dans la colonne J). Trier cette list par code postal et faire glisser la formule dans votre list de nouveaux numéros.

Si vous voulez vraiment avoir de la fantaisie, vous pouvez faire de votre list de codes / colors une gamme nommée.