与MATCH嵌套IF不能按预期方式工作

有谁知道为什么只有这个公式的前半部分工作? 它只返回匹配第一个标准的值,并把所有其他的#N / A。 如果我分别使用每个IF(即在单独的列),那么我得到每个这样的结果。

=IF(MATCH(L2,red,0),"Red",IF(MATCH(L2,white,0),"White",IF(MATCH(L2,green,0),"Green",IF(MATCH(L2,black,0),"Black",IF(MATCH(L2,float,0),"Float","staff not found"))))) 

我希望使用条件格式来区分每个人工作的日子。 公式中的红色,白色,黑色浮动和绿色基本上只是一个由大约12个条目组成的名称范围。