If/Then (# к тексту) с несколькими номерами

Я использую Excel и пытаюсь создать формулу. Часть формулы работает, следующая нет. Я объясню.

Столбец P имеет значение "BPM" (ударов в минуту) и будет иметь числовое значение, которое будет вводиться вручную.

Столбец Q имеет значение "Скорость / Темп", и в нем будет текстовое значение, которое я хотел бы заполнить автоматически на основе числовых данных, введенных в столбец P.

Так, если столбец P является числом 1-44, Q равен тексту "Variable Tempo"; 45-69 Q="Медленный темп"; 70-94 Q="Медленный / Средний темп"; и есть несколько других диапазонов номеров с ассоциированным текстовым значением.

Для достижения значения в Q я использую =IF(P1>=1,IF(P1<=44,"Variable Tempo")

Затем я могу использовать "&" для разделения копий / вставок формулы, но с дополнительными числовыми / текстовыми значениями, поэтому

=IF(P571>=1,IF(P571<=44,"Variable Tempo")&IF(P571>=45,IF(P571<=69,"Slow Tempo")

но вот проблема с конечным результатом. Вместо того, чтобы показывать "Slow Tempo", я получаю результат "FALSESlow Tempo".

Как мне это исправить?

2 ответа

Я полагаю, что проблема в первую очередь с вашей формулой, вы должны использовать AND так

=IF(AND(P3>=1,P3<=44),"Variable Tempo",IF(AND(P3>=45,P3<=69),"Slow Tempo",IF(AND(P3>=70,P3<=94),"Slow-Medium/MidTempo","Not detected")))

Вместо того, чтобы показывать "Не обнаружено", вы можете просто показать "" (ничего не показывать)

Скопируйте и вставьте это в столбец Q (обновление P3 до P1 или любой другой строки - ваша начальная строка)

Снимок экрана (нажмите, чтобы развернуть):

Вы получаете "ЛОЖЬ", потому что вы не закрыли предыдущую функцию IF. Попробуй это..

=IF(P571>=1,IF(P571<=44,"Variable Tempo"),IF(P571>=45,IF(P571<=69,"Slow Tempo"),"Not Found"))

Другие вопросы по тегам