Я пытаюсь сравнить 2 3-значные числа. Это мой текущий код с использованием вложенного Ifs
If Mid(Num1, 1, 1) = Mid(Num2, 1, 1) Then
'Check first number against first number
If Mid(Num1, 2, 1) = Mid(Num2, 2, 1) Then
'Check second number against second number
If Mid(Num1, 3, 1) = Mid(Num2, 3, 1) Then
'Check third number against third number
Digits = 3
Else
Digits = 2
End If
И это только одна маленькая часть этого. Также мне нужно проверить, в каком порядке они совпадают. Так что, является ли это точным соответствием, все 3 цифры совпадают в любом порядке, или если 1 или 2 цифры совпадают в любом порядке.
Проблема в том, что у меня много операторов If, использующих этот метод, поскольку мне приходится сравнивать каждую комбинацию цифр для проверки на совпадение 1 цифры, 2 цифры, 3 цифры и т. Д. Есть ли лучший способ?