Я пытаюсь сделать ссылку на соседнюю ячейку той же строки с помощью оператора if.
= CheckColour1 (D26) ищет цвет фона ячейки в столбце D и выводит оператор в столбце E. (Эта функция введена в столбце E).
Я хочу эту функцию чтобы найти цвет фона ячейки в столбце D и, если он оранжевый, выведите значение в ячейке, ровно 4 столбца справа. то есть, если = столбец CheckColour1 (G2) используется в столбце D, а ячейка оранжевого цвета, значение будет исходить из H2.
Public Function CheckColour1(range)
If range.Interior.Color = RGB(198, 239, 206) Then
CheckColour1 = "Good, no CAP" 'If green, keep blank'
ElseIf range.Interior.Color = RGB(255, 199, 206) Then
CheckColour1 = "1" 'If red, write 1'
ElseIf range.Interior.Color = RGB(255, 235, 156) Then
CheckColour1 = "" 'If yellow, keep blank'
ElseIf range.Interior.Color = RGB(255, 204, 153) Then
CheckColour1 = "Either 1+,2,2+(enter value in col H)" 'If orange, user discretion, type out the value in the row at H'
ElseIf range.Interior.Color = RGB(255, 255, 255) Then
CheckColour1 = "" 'if white, keep blank'
Else
CheckColour1 = "Enter number"
End If
End Function
В настоящее время моя функция выводит оператор в зависимости только от цвета и не изменить.
Я хочу заменить эту строку: CheckColour1 = "Либо 1 +, 2,2 + (введите значение в столбце H)" 'Если оранжевое, по усмотрению пользователя, введите значение в строке в H '
В отношении выходных данных: если ячейка оранжевого цвета, я хочу, чтобы она ссылалась на ячейку в столбце H (введите 2+, если оранжевый). В идеале в столбце H будет просто число (2+). ![[](https://i.stack.imgur.com/DQgUc.png)