Мне нужна помощь, возможно, с пользовательской функцией для Excel.
Все на картинке: (Да, я знаю, что COLOR = YELLOW - это чепуха, но это всего лишь пример того, что, я думаю, могло бы ее решить).
В основном продвинутая функция ЕСЛИ.
Например:
Если исходная ячейка содержит "R" без цвета фона, то создайте конечную ячейку F7 и без фона тоже. Однако если исходная ячейка содержит "R" с желтым фоновым цветом, то создайте конечную ячейку F7 и с желтым фоновым цветом.
Не могли бы вы помочь мне с этим, пожалуйста?
РЕДАКТИРОВАТЬ:
Я не очень хорош в VBA, поэтому я написал что-то вроде этого:
Это оригинальная базовая формула:
If (PSANI[@PO2]="R";[@Lokace];"")
И это я написал для кода VBA:
Function ExtendedIF (rng As Range) As String
If (PSANI[@PO2]="R") And (PSANI[@PO2].Interior.ColorIndex = -4142) Then
ExtendedIf = [@Lokace]
ElseIf (PSANI[@PO2]="R") And (PSANI[@PO2].Interior.ColorIndex <> -4142 Then
ExtendedIF = [@Lokace] And Interior.ColorIndex = RGB (255, 230, 153)
Else
ExtendedIf = Nothing
End If
End Function
Не могли бы вы помочь мне с правкой этого кода, пожалуйста? Я не знаю, как правильно написать эти относительные диапазоны.