У меня проблема, http://goo.gl/i82eA это примерные данные, которые у меня есть с требуемым выводом.В настоящее время у меня есть пользовательская функция, которая вручную использует множество операторов if для выполнения этой работы, но я хочу иметь возможность сделать что-то вроде vlookup, если он найдет определенный цвет в столбце и вернет ядро цветовой карты, соответствующее ему.
Или используйте как функцию фильтра, например, отфильтруйте все ячейки, содержащие синий, и выделите ячейку назначения синим, а затем запустите следующий фильтр со следующим значением в таблице цветов.
Color ColorMap Text Required Output
blue blue Deep Blue Shoe Blue (if Text contains blue return blue)
red red Deep red Shoe red (if Text contains red return red) etc
tan brown Tan Shoe brown
navy blue Navy Emp Shoe blue
jade green Jade Shoe green
plum red Plum Red Shoe multicoloured (if Text contains more than 1 color return multicolored)
Таким образом, ввод долженбыть похожим на 2 столбца для данных, которые нужно искать 1 столбец для поиска, а 1 столбец является столбцом назначения, если это функция
function_name(lookup_text,lookup_table,destination)
Заранее спасибо
ps: воткод, который я сейчас использую
код:
Function Colormap(strVal As String) As String
If (InStr(strVal, "red") > 0) Then
Colormap = "Red"
End If
If (InStr(strVal, "Beige") > 0) Then
Colormap = "Beige"
End If
etc..
End Function