Я создал « IF Formula » в Excel и хотел преобразовать эту формулу в функцию, которую я прочитал несколько статей; но не в состоянии преобразовать формулу в функцию: формула выглядит следующим образом:
=IF(LEFT(L3,4)=0321," 12 - ABC type",
IF(LEFT(L3,3)=021," 543 - XYZ type",
IF(ISERROR(SEARCH("T56_",L3))=FALSE,MID(L3,SEARCH("T56_",L3),19),
IF(ISERROR(SEARCH("MCW",L3))=FALSE,MID(L3,SEARCH("MCW_",L3),10),
"Logic Missing"))))
Я просто включаю 4 IF из формулы; но у меня есть больше, чем 10 IF logi c в фактической формуле. Есть ли способ создать эту формулу IF в Function.
Я уже пробовал приведенный ниже код, но он дал мне #VALUE! ошибка.
Function AccountType(dCell As Variant) As Long
If dCell = Left(dCell, 4) = "0321" Then
AccountType = "12 - ABC type
ElseIf dCell = Left(dCell, 3) = "021" Then
AccountType = "543 - XYZ type"
Else
AccountType = "Logic Missing"
End If
End Function