1

У меня есть список чисел от 000 до 999, и я должен указать все те, у которых все цифры меньше 6, я попробовал следующую команду, но она не совсем верна, любая помощь будет высоко ценится, = IF(IF((MID(A2,1,1)<6), (MID(A2,2,1)<6), (MID(A2,3,1)<6)), "1", "0")

1 ответ1

0

Вы забыли AND. Кроме того, вам нужно умножить результат MID на 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")

Обратите внимание, что он вернет положительные значения, даже если нет начальных 0 (однозначные и двузначные числа)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .