Excel пользовательская функция с IF и цветом ячейки

мне нужна помощь с возможно пользовательской функцией для excel.

все на картинке: (да, я знаю, что цвет = желтый-ерунда, но это всего лишь пример того, что я думаю, что это может решить).

enter image description here

в принципе, если функция.

например:

если исходная ячейка содержит " R " без цвета фона, то сделайте конечную ячейку F7 и без фона тоже. Однако, если исходная ячейка содержит " R" с желтый цвет фона, а затем сделать конец Ф7 клетки и слишком желтый цвет фона.

не могли бы вы помочь мне с этим пожалуйста?

EDIT:

Im не очень хорошо на 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

не могли бы вы помочь мне с редактированием этого кода, чтобы быть правым, пожалуйста? Я не знаю, как правильно писать эти относительные диапазоны.

5
задан Roman Žydyk
источник

1 ответов

цвета нет данных. Если вы вручную раскрасить ячейку, то логика для этого в голове, где Excel не может получить к нему доступ. Поместите логику цвета в электронную таблицу. Затем можно использовать логику для раскраски, а также для агрегирования данных с формулами.

-1
отвечен teylyn 2017-05-11 21:18:50
источник

Другие вопросы cells colors microsoft-excel vba