У меня проблема, 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