У меня есть приведенный ниже оператор IF OR
, который выполняет работу, которую я хочу, но я бы предпочел, чтобы я мог создать ее как пользовательскую функцию,
По сути, у меня есть 2 столбца данныхстолбцы будут иметь только красный янтарь или зеленый в качестве значений, и я хочу, чтобы UDF мог просматривать обе ячейки в столбцах и возвращать сценарий наихудшего случая, например, если один столбец - желтый, а другой - зеленый,UDF вернет Amber, так как это хуже, чем зеленый
=IF(OR(AZ8="Red",AY8="Red"),"Red",IF(OR(AZ8="Amber",AY8="Amber"),"Amber","Green"))
Это то, что у меня есть до сих пор
Function CalculateOverallRAG(CellRef1 As Range, CellRef2 As Range,RAGStatus As String) As String
If CellRef1 = "Red" Or CellRef2 = "Red" Then
RAGStatus = "Red"
ElseIf CellRef1 = "Amber" Or CellRef2 = "Amber" Then
RAGStatus = "Amber"
Else
RAGStatus = "Green"
End If
CalculateOverallRAG = RAGStatus
End Function