если вам нужна помощь по созданию пользовательских функций, ссылка ниже - полезное руководство
https://support.office.com/en-us/article/create-custom-functions-in-excel-2f06c10b-3622-40d6-a1b2-b6748ae8231f.
Чтобы ответить на ваш вопрос, я создал пользовательскую функцию, основанную на том, что я расшифровал из вашей формулы.
Function Cust_SetBox(A as Range, B as Range) As String
'function will receive two parameters A and B as ranges and return back a string
Application.Volatile 'this ensures that formula will update when cell values are modified
'Original formula
'=IF((AND(B2>=65,A2>=7)),"Greenbox",IF((AND(B2>10,A2=0,B2= "")),"Balance",IF((AND(B2>=65,A2<3)),"Yellowbox",IF((AND(B2<65,A2>=7)),"Purplebox",IF((AND(B2<65,A2<=3,A2>=1)),"Orangebox",
'IF(AND(B2>=65,A2<7,A2>=3),"Bluebox",IF(AND(A2<7,A2>=3,B2<65),"Redbox")))))))
'adding .value="" condition as emtpy cells will show up as true while checking for X.Value<n
If B.Value = "" And A.Value = "" Then
Cust_SetBox = "Unknown"
ElseIf (B.Value = "" Or B.Value > 10) And A.Value = 0 Then 'you might want to check this condition as it is not clear from your formula
Cust_SetBox = "Balance"
ElseIf B.Value >= 65 And B.Value <> "" Then
If A.Value >= 7 Then
Cust_SetBox = "Greenbox"
ElseIf A.Value < 3 Then
Cust_SetBox = "Yellowbox"
ElseIf A.Value < 7 And A.Value >= 3 Then
Cust_SetBox = "Bluebox"
End If
ElseIf B.Value < 65 And B.Value <> "" Then
If A.Value >= 7 Then
Cust_SetBox = "Purplebox"
ElseIf A.Value <= 3 And A.Value >= 1 Then
Cust_SetBox = "Orangebox"
ElseIf A.Value < 7 And A.Value >= 3 Then
Cust_SetBox = "Redbox"
End If
Else
Cust_SetBox = "Unknown"
End If
End Function
Чтобы быстро добавить эту функцию в вашу книгу.
используйте Alt + F11, вставьте новый модуль и добавьте приведенный выше код к модулю. Вы должны быть в состоянии использовать эту новую функцию в качестве формулы.
Перейдите в любую ячейку и введите ниже
= Cust_SetBox (A1, B1)
Ячейка покажет значение на основе логики выше. Подробное объяснение в ссылке выше.
Примечание
Убедитесь, что Расчет установлен для автоматического расчета (в меню Формулы -> Параметры расчета), иначе нажмите F9 для расчета
Рабочая книга должна быть сохранена в виде файла с поддержкой макросов, иначе функция будет недоступна позже.