У меня есть список чисел от 000 до 999, и мне нужно определить все те, у которых все цифры меньше 6. Я попробовал следующую команду, но она не совсем верна. Буду очень признателен за любую помощь: =IF(IF((MID(A2,1,1)<6), (MID(A2,2,1)<6), (MID(A2,3,1)<6)),"1","0")
решение1
Вы забыли И. Кроме того, вам нужно умножить результат ПСТР на 1, чтобы обмануть Excel и преобразовать текст обратно в число.
=IF(AND((MID(A2,1,1)*1<6), (MID(A2,2,1)*1<6), (MID(A2,3,1)*1<6)),"1","0")
Если вы хотите сохранить значение в виде числа, это также может сработать:
=IF(QUOTIENT(A2,600)+QUOTIENT(MOD(A2,100),60)+QUOTIENT(MOD(A2,10),6)>0,"0","1")
Обратите внимание, что он вернет положительные числа, даже если в начале нет нулей (однозначные и двузначные числа).